在 Python 中将范围附加到列表
Append a range to a list in Python
使用该list.extend()
方法将范围附加到 Python 中的列表,例如
my_list.extend(range(2))
. 该extend
方法接受一个可迭代对象(例如范围)并通过附加可迭代对象中的所有项目来扩展列表。
主程序
my_list = ['a', 'b'] my_list.extend(range(2)) print(my_list) # 👉️ ['a', 'b', 0, 1] # ------------------------------- # 👇️ if you have to convert range to list 👇️ l = list(range(0, 3)) print(l) # 👉️ [0, 1, 2] l.append(3) print(l) # 👉️ [0, 1, 2, 3] l.extend([4, 5]) print(l) # 👉️ [0, 1, 2, 3, 4, 5]
我们使用 thextend()
方法将范围附加到列表。
list.extend
方法采用可迭代对象
(例如列表或范围)并通过附加可迭代对象中的所有项目来扩展列表。
主程序
my_list = ['a', 'b'] my_list.extend(['c', 'd', 'e']) print(my_list) # 👉️ ['a', 'b', 'c', 'd', 'e']
该list.extend
方法None
在改变原始列表时返回。
如果您使用该append()
方法,您将向列表中添加一个项目。
主程序
my_list = ['a', 'b'] my_list.append(range(2)) print(my_list) # 👉️ ['a', 'b', range(0, 2)]
list.append
()
方法将一个项目添加到列表的末尾。
如果要将嵌套列表添加到列表中,请使用list()
类将range
对象转换为列表。
主程序
my_list = ['a', 'b'] my_list.append(list(range(2))) print(my_list) # 👉️ ['a', 'b', [0, 1]]
如果需要将项目附加到range
对象,range
请先将对象转换为列表。
主程序
l = list(range(0, 3)) print(l) # 👉️ [0, 1, 2] l.append(3) print(l) # 👉️ [0, 1, 2, 3] l.extend([4, 5]) print(l) # 👉️ [0, 1, 2, 3, 4, 5]
Range 对象没有append
orextend
方法,因此我们必须在使用方法之前将对象转换为列表。