Append: Adds its argument as a single element to the end of a list. The length of the list increases by one.
syntax: # Adds an object (a number, a string or a # another list) at the end of my_list my_list.append(object)
['geeks', 'for', 'geeks']
NOTE: A list is an object. If you append another list onto a list, the first list will be a single object at the end of the list.
['geeks', 'for', 'geeks', [6, 0, 4, 1]]
extend(): Iterates over its argument and adding each element to the list and extending the list. The length of the list increases by number of elements in it’s argument.
syntax: # Each element of an iterable gets appended # to my_list my_list.extend(iterable)
['geeks', 'for', 6, 0, 4, 1]
NOTE: A string is an iterable, so if you extend a list with a string, you’ll append each character as you iterate over the string.
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']
Append has constant time complexity i.e.,O(1).
Extend has time complexity of O(k). Where k is the length of list which need to be added.
- Python sympy | sieve.extend() method
- Python | Extend tuples by count of elements in tuple
- List Methods in Python | Set 2 (del, remove(), sort(), insert(), pop(), extend()...)
- numpy.append() in Python
- Python | Append Odd element twice
- Python append to a file
- Python | Append K character N times
- Python | Pandas Index.append()
- Python | Append multiple lists at once
- Python | Pandas Series.append()
- Append to JSON file using Python
- Python | Pandas TimedeltaIndex.append()
- Python | Append String to list
- Python| Pandas dataframe.append()
- Python | Append at front and remove from rear
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.