Javascript required
Skip to content Skip to sidebar Skip to footer

How to Add to a List in Python

how to append Item list python

We have a list of numbers or strings, and we want to append items to a list. Basically, we can use the append method to achieve what we want.

The append() method adds a single item to the existing list. It doesn't return a new list; rather it modifies the original list.

The syntax of append() method

          list.append(item)        

append() Parameters

The append() method takes a single item and adds it to the end of the list. The item can be numbers, strings, another list, dictionary etc.

1)  Adding Element to a List

Let's look adding element to a list with an example

                      # fruit list   fruit = ['orange', 'apple', 'banana']    # an element is added   fruit.append('pineapple')    #Updated Fruit List   print('Updated fruit list: ', fruit)        
          output   Updated fruit list: ['orange', 'apple', 'banana', 'pineapple']                  

as you see , 'pineapple' element has been added as last element.

2) Adding list to a list

Let's see how to add list to a list

                      # fruit list   fruit = ['orange', 'apple', 'banana']    # another list of green fruit   green_fruit = ['green apple', 'watermelon']    # adding green_fruit list to fruit list   fruit.append(green_fruit)    #Updated List   print('Updated fruit list: ', fruit)                  
          output   Updated fruit list: ['orange', 'apple', 'banana', ['green apple', 'watermelon']]        

As you see when append green_fruit list to fruit list, it goes as a list not two element.

3) Adding element of list to a list

Here we wil use extend() method to add element of list to another list, we will use the same pravious example to see the difference.

                      # fruit list   fruit = ['orange', 'apple', 'banana']    # another list of green fruit   green_fruit = ['green apple', 'watermelon']    # adding green_fruit list to fruit list   fruit.extend(green_fruit)    #Updated List   print('Updated animal list: ', fruit)        
                      output   Updated fruit list: ['orange', 'apple', 'banana', 'green apple', 'watermelon']                  

As we saw, the green_fruit list has been added as elements not as a list to fruit list.

4) Adding element to a list with for loop

We will use For loop to append groups of element to list.

          # numbers list   numbers = []    # use for loop to fill numbers list with elements   for i in range(10):     numbers.append(i)    #Updated List   print('Updated numbers list: ', numbers)        
                      output   Updated numbers list:  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]        

We made empty list numbers and used for loop to append numbers in range from 0 to 9, so for loop in frist working append 0 and check number 2 in range or not, if in range append it and so on until reaching number 9, which add it and for loop stop working.

5) Adding element to a list with while loop

We will use While loop to append groups of element to list.

          # temperature list   temperature = []    # use while loop to fill temperature list with temperature degrees   degree_value = 20   degree_max = 50   while degree_value <= degree_max:       temperature.append(degree_value)       degree_value += 5    #Updated Temperature List   print('Updated temperature list: ', temperature)        
                      output   Updated temperature list:  [20, 25, 30, 35, 40, 45, 50]                  

we made empty list temperature and put start point degree_value and limit point degree_max and said, while degree_value less than or equal degree_max, append this value to temperature list, after that increase the value of degree_value five degrees, while loop will work until degree_value equal degree_max and stop working.

6) Appending two array using numpy module

We will use append method in numpy module to append two arrays.

          # import numpy module   import numpy as np    A = np.array([3])   B = np.array([1,5,5])   C = np.append(A, B)    #print array C   print('Array C: ', C)                  
          output   Array C:  [3 1 5 5]        

Note: you should install numpy module first by this command $ pip3 install numpy.

Conclusion

In this article, we have learned how to add an item in a list using Python append() command. Please let me know if you have any questions.

Read Also:

  • How to Sort a List Using Python Sort List() Method

How to Add to a List in Python

Source: https://linoxide.com/add-item-list-using-python-append-command/