Python 3 reference · List Methods

Python List extend() Method

Add every item from an iterable to the end of the list, in place. Like append() for many items at once.

Python 3 Since 3.0

Syntax

list.extend(iterable)

Parameters

ParameterDescription
iterable Any iterable: list, tuple, set, string, generator, …

Return value

None.

Examples

Add many itemsTry it yourself
numbers = [1, 2]
numbers.extend([3, 4])
numbers.extend(range(5, 7))
print(numbers)

Output

[1, 2, 3, 4, 5, 6]
Strings, and the + operatorTry it yourself
letters = ["a"]
letters.extend("bc")   # a string is iterable: adds characters
print(letters)
print([1, 2] + [3])    # + makes a new list instead

Output

['a', 'b', 'c']
[1, 2, 3]

Version history

VersionChange
Python 3.0Added