- Python Append List to a List Example
- 1. Quick Examples of Append List to a List
- 2. Append List as an Element into Another List
- 3. Append List Elements to Another List
- 4. Using Looping with insert()
- Conclusion
- You may also like reading:
- How to append list to another list in Python?
- Python – Append list to another list using extend()
- Syntax of extend()
- Examples
- 1. Append a list to another list
- 2. Append a list to another list keeping a copy of original list
- 3: Append a list to another list using For Loop
- Summary
- How to append list to another list in Python?
- Python – Append list to another list using extend()
- Syntax of extend()
- Examples
- 1. Append a list to another list
- 2. Append a list to another list keeping a copy of original list
- 3: Append a list to another list using For Loop
- Summary
Python Append List to a List Example
How to append a list to another list in Python? We are often required to append a list to another list to create a nested list. Python provides an append() method to append a list as an element to another list. In case you wanted to append elements from one list to another list, you can either use the extend() or insert() with for loop.
1. Quick Examples of Append List to a List
Following are quick examples of appending a list to another list.
# Append list into another list languages1.append(languages2) # Append multiple lists into another list languages1.append([languages2,languages3]) # Append list elements to list languages1.extend(languages2) # Append List Elements using insert() for x in languages2: languages1.insert(len(languages1),x)
2. Append List as an Element into Another List
To append the python list as an element into another list, you can use the append() from the list. This takes either string, number, or iterable as an argument and appends it at the end of the list.
# Consider two lists languages1=['Python','PHP','Java',] languages2=['C','C++','C#'] print("Language List 1: ",languages1) print("Language List 2: ",languages2) # Append list into another list languages1.append(languages2) print("Result: ",languages1)
This example yields the below output.
Similarly, you can also append multiple lists to another list.
# Consider three lists languages1=['Python','PHP','Java',] languages2=['C','C++','C#'] languages3=["Scala","Ruby"] print("Language List 1: ",languages1) print("Language List 2: ",languages2) print("Language List 3: ",languages3) # Append multiple lists into another list languages1.append([languages2,languages3]) print("Result: ",languages1)
# Output: Language List 1: ['Python', 'PHP', 'Java'] Language List 2: ['C', 'C++', 'C#'] Language List 3: ['Scala', 'Ruby'] Result: ['Python', 'PHP', 'Java', [['C', 'C++', 'C#'], ['Scala', 'Ruby']]]
3. Append List Elements to Another List
If you wanted to append the individual element from one list to another list you can use the extend(). This method takes the list as an argument and extends the list to separate elements and appends to the list.
# Consider two lists languages1=['Python','PHP','Java',] languages2=['C','C++','C#'] print("Language List 1: ",languages1) print("Language List 2: ",languages2) # Append List Elements into Another List languages1.extend(languages2) print("Result: ",languages1)
# Output: Language List 1: ['Python', 'PHP', 'Java'] Language List 2: ['C', 'C++', 'C#'] Result: ['Python', 'PHP', 'Java', 'C', 'C++', 'C#']
Similarly, you can also get this output by using + operator * unpack and many more. Refer to append multiple elements to the list.
4. Using Looping with insert()
Finally, you can also achieve this by using the insert() with for loop. This is used to append a single element at a time at a specific position. Here, we will loop through the languages2 list and each element is appended to the languages1 at the end. len(languages2) returns the count of the list which is used to specify the end position.
# Consider two lists languages1=['Python','PHP','Java',] languages2=['C','C++','C#'] print("Language List 1: ",languages1) print("Language List 2: ",languages2) # Append list elements using insert() for x in languages2: languages1.insert(len(languages1),x) print("Result: ",languages1)
This yields the same output as above.
Conclusion
In this article, you have learned how to append the whole list as an item or element to another list using append() and also learned appending elements from one list to another using extend() and other approaches.
You may also like reading:
How to append list to another list in Python?
Python – Append list to another list using extend()
To append a list to another list, use extend() function on the list you want to extend and pass the other list as argument to extend() function.
In this tutorial, we shall learn the syntax of extend() function and how to use this function to append a list to other list.
Syntax of extend()
Following is the syntax of extend() function.
where elements of list2 are appended to the elements of list1.
extend() does inplace update to the original list list1. The function returns None.
Examples
1. Append a list to another list
In the following example, we create two lists: list1 and list2, and append the second list list2 to the first one list1.
Python Program
# Take two lists list1 = [6, 52, 74, 62] list2 = [85, 17, 81, 92] # Extend first list with the second one list1.extend(list2) # Print the first list print(list1)
The contents of the list1 are modified.
2. Append a list to another list keeping a copy of original list
If you would like to keep the contents of original list unchanged, copy the list to a variable and then add the other list to it.
Python Program
# Take two lists list1 = [6, 52, 74, 62] list2 = [85, 17, 81, 92] # Make of copy of list1 result = list1.copy() # Append the second list to first list result.extend(list2) # Print the first list print(result)
list1 is preserved while the resulting extended list is in result.
3: Append a list to another list using For Loop
You can also use a For Loop to iterate over the elements of second list, and append each of these elements to the first list using list.append() function.
Python Program
# Take two lists list1 = [6, 52, 74, 62] list2 = [85, 17, 81, 92] # Append each item of list2 to list1 for item in list2: list1.append(item) # Print the first list print(list1)
Summary
In this tutorial of Python Examples, we learned how to extend a list with another list appended to it, with the help of well detailed example programs.
How to append list to another list in Python?
Python – Append list to another list using extend()
To append a list to another list, use extend() function on the list you want to extend and pass the other list as argument to extend() function.
In this tutorial, we shall learn the syntax of extend() function and how to use this function to append a list to other list.
Syntax of extend()
Following is the syntax of extend() function.
where elements of list2 are appended to the elements of list1.
extend() does inplace update to the original list list1. The function returns None.
Examples
1. Append a list to another list
In the following example, we create two lists: list1 and list2, and append the second list list2 to the first one list1.
Python Program
# Take two lists list1 = [6, 52, 74, 62] list2 = [85, 17, 81, 92] # Extend first list with the second one list1.extend(list2) # Print the first list print(list1)
The contents of the list1 are modified.
2. Append a list to another list keeping a copy of original list
If you would like to keep the contents of original list unchanged, copy the list to a variable and then add the other list to it.
Python Program
# Take two lists list1 = [6, 52, 74, 62] list2 = [85, 17, 81, 92] # Make of copy of list1 result = list1.copy() # Append the second list to first list result.extend(list2) # Print the first list print(result)
list1 is preserved while the resulting extended list is in result.
3: Append a list to another list using For Loop
You can also use a For Loop to iterate over the elements of second list, and append each of these elements to the first list using list.append() function.
Python Program
# Take two lists list1 = [6, 52, 74, 62] list2 = [85, 17, 81, 92] # Append each item of list2 to list1 for item in list2: list1.append(item) # Print the first list print(list1)
Summary
In this tutorial of Python Examples, we learned how to extend a list with another list appended to it, with the help of well detailed example programs.