w3resource

How to append a NumPy array to a Python list and print the result?


NumPy: Interoperability Exercise-20 with Solution


Write a NumPy program to append a NumPy array to a Python list and print the result.

Sample Solution:

Python Code:

import numpy as np

# Create a Python list
python_list = [1, 2, 3]
print("Original Python list:",python_list)
print(type(python_list))
# Create a NumPy array
numpy_array = np.array([4, 5, 6])
print("\nOriginal NumPy list:",numpy_array)
print(type(numpy_array))
# Append the NumPy array to the Python list
# Convert the NumPy array to a list before appending
combined_list = python_list + numpy_array.tolist()
print("\nCombined list:")
# Print the resulting list
print(combined_list)
print(type(combined_list))

Output:

Original Python list: [1, 2, 3]
<class 'list'>

Original NumPy list: [4 5 6]
<class 'numpy.ndarray'>

Combined list:
[1, 2, 3, 4, 5, 6]
<class 'list'>

Explanation:

  • Import NumPy Library: Import the NumPy library to handle arrays.
  • Create Python List: Define a Python list with some example data.
  • Create NumPy Array: Define a NumPy array with some example data.
  • Append Array to List: Convert the NumPy array to a list using the tolist() method and append it to the Python list using the + operator.
  • Print Resulting List: Output the combined list to verify the append operation.

Python-Numpy Code Editor: