Convert Python List to numpy Arrays

A list in Python is a linear data structure that can hold heterogeneous elements they do not require to be declared and are flexible to shrink and grow. On the other hand, an array is a data structure which can hold homogeneous elements, arrays are implemented in Python using the NumPy library. Arrays require less memory then list.

The similarity between an array and a list is that the elements of both array and a list can be identified by its index value.

In Python lists can be converted to arrays by using two methods from the NumPy library:



  • Using numpy.array()
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # importing library
    import numpy 
      
    # initilizing list
    lst = [1, 7, 0, 6, 2, 5, 6]
      
    # converting list to array
    arr = numpy.array(lst)
      
    # displaying list
    print ("List: ", lst)
      
    # displaying array
    print ("Array: ", arr)

    chevron_right

    
    

    Output:

    List:  [1, 7, 0, 6, 2, 5, 6]
    Array:  [1 7 0 6 2 5 6]
  • Using numpy.asarray()
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # importing library
    import numpy 
      
    # initilizing list
    lst = [1, 7, 0, 6, 2, 5, 6]
      
    # converting list to array
    arr = numpy.asarray(lst)
      
    # displaying list
    print ("List:", lst)
      
    # displaying array
    print ("Array: ", arr)

    chevron_right

    
    

    Output:

    List:  [1, 7, 0, 6, 2, 5, 6]
    Array:  [1 7 0 6 2 5 6]

The vital difference between the above two methods is that numpy.array() will make a duplicate of the original object and numpy.asarray() would mirror the changes in the original object.




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.