title: Getting array of Keyframe points in Blender
body: <p>Hi i got a script im working on and its not working out as well as I want it to 
  This is what I got so far </p>
  
  <pre><code>import bpy
  def Key_Frame_Points(): #Gets the key-frame values as an array.
  
      fcurves = bpy.context.active_object.animation_data.action.fcurves
  
      for curve in fcurves:
  
          keyframePoints = fcurves[4].keyframe_points # selects Action channel's axis / attribute
  
          for keyframe in keyframePoints:
  
              print('KEY FRAME POINTS ARE  @T ',keyframe.co[0])         
              KEYFRAME_POINTS_ARRAY = keyframe.co[0]
  
      print(KEYFRAME_POINTS_ARRAY)
  
  Key_Frame_Points()
  </code></pre>
  
  <p>When I run this its printing out all the keyframes on the selected Objects as I wanted it to. But the problem is that I cant for some reason get the Values its printing into a variable. If you run it and check the the System concole. its acting odd.Like as in its printing out the Values of the Keyframed object.But when I ask it to get those values as an array, its just printing out the last frame.</p>
  
  <p>Here is how it looks like briefly</p>
  
  <p><a href="https://i.stack.imgur.com/7tRpH.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7tRpH.jpg" alt="enter image description here"></a></p>