How To Take Array Input In Python From User

In this tutorial, we will learn how to take array input in Python from the user. Arrays in Python are a collection of items that can store data of the same data type.

They are useful for storing data that needs to be accessed sequentially or searched. We’ll use the built-in list data structure to create and manipulate our arrays. Let’s get started!

Step 1: Gather the Input for the Size of the Array

First, we need to know the size of the array that the user wants to create. We can get this input using the input() function, like this:

This will accept an integer input from the user and store it in the variable array_size.

Step 2: Create an Empty List to Store the Array Elements

Now that we have the size of the array, we can create an empty list that will store the array elements.

This will create an empty list called array_data that we will use to store the user’s array input.

Step 3: Accept the User Input for Each Array Element

We’ll use a for loop to accept the user’s input for each element of the array. In each iteration of the loop, we’ll ask the user to input the value for the current index, and then append their input to the array_data list.

This code will iterate array_size times (which is the size of the array provided by the user) and, in each iteration, it will ask the user to input an integer value. The append() function is then used to add that integer value to the array_data list.

Step 4: Print the Entered Array

After the user has provided input for all the elements, we can print the entire array using the print() function.

This code will print the array_data list, which contains all the user’s inputs.

Full Code:

Example Output:

Enter the size of the array: 5
Enter array element at index 0: 12
Enter array element at index 1: 34
Enter array element at index 2: 56
Enter array element at index 3: 78
Enter array element at index 4: 90
The entered array is: [12, 34, 56, 78, 90]

In this example output, the user has requested an array of size 5 and entered five element values: 12, 34, 56, 78, and 90. The code has stored these values in the array_data list and printed the list as output.


In this tutorial, we learned how to take array input in Python from the user. We used the Python input() function to accept user input for the array size and elements, created a list to store the array data, and used a for loop to iterate through the elements and fill the list with user input.

Finally, we printed the user-entered array to the screen. With a good understanding of these concepts, you can now start working with arrays in Python!