Use the list append() method to add elements in a list in Python using a for loop. The list.append
function does not return any value (but None
), it just adds the value to the list you are using to call that method.
Add elements in a list in Python using for loop
A simple example code first gets the length of the list obj
. Then iterate over the list and Call list.append(object)
within the loop to add object
to list
.
a_list = ["a", "b", "c"]
list_length = len(a_list)
for i in range(list_length):
a_list.append("New")
print(a_list)
Output:
Output:
Another example adding a list into a list using a loop
r2 = []
r_1 = {'G':32,'H':3}
for i in r_1:
r2.append([i, i+"I"])
print(r2)
Comment if you have any doubts or suggestions on this Python list topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.