在 Python 中将元素范围分配给列表


列表在 Python 中是非常常用的数据容器。当使用列表时,我们可能会遇到一个情况,即列表的元素可能是一个数字序列。我们可以使用许多 Python 函数将此数字序列添加到列表中。在本文中,我们将探索不同的做法。

使用 range 和 extend

extent 函数允许我们增加列表中的元素数量。将使用 range 函数并将 extend 应用于列表,以便在列表的末尾添加所有必需的数字序列。

示例

 在线演示

listA = [55,91,3]

# Given list
print("Given list: ", listA)

# Apply extend()
listA.extend(range(4))

# print result
print("The new list : ",listA)

输出

运行上述代码将得到以下结果 −

Given list: [55, 91, 3]
The new list : [55, 91, 3, 0, 1, 2, 3]

使用 * 和 range

* 运算符可以扩展列表,同时兼具在任意位置添加元素的优点。我们还将再次使用 range 函数解决数字序列问题。

示例

listA = [55,91,3]

# Given list
print("Given list: ", listA)

# Apply *
Newlist = [55,91,*range(4),3]

# print result
print("The new list : ",Newlist)

输出

运行上述代码将得到以下结果 −

Given list: [55, 91, 3]
The new list : [55, 91, 0, 1, 2, 3, 3]

更新于: 13-May-2020

453 次浏览

开启你的 职业生涯

完成课程即可获得认证

立即开始
广告