将范围附加到 Python 中的列表

在 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 对象没有appendorextend方法,因此我们必须在使用方法之前将对象转换为列表。

发表评论