gpt4 book ai didi

Python:在没有for循环的情况下将值附加到列表

转载 作者:行者123 更新时间:2023-12-05 08:14:02 25 4
gpt4 key购买 nike

如何在不使用 for 循环的情况下将值附加到列表?

我想避免在这段代码中使用循环:

count = []
for i in range(0, 6):
print "Adding %d to the list." % i
count.append(i)

结果必须是:

count = [0, 1, 2, 3, 4, 5]

我尝试了不同的方法,但我做不到。

最佳答案

范围:

因为 range 返回一个列表,你可以简单地做

>>> count = range(0,6)
>>> count
[0, 1, 2, 3, 4, 5]


其他避免循环的方法(docs):

扩展:

>>> count = [1,2,3]
>>> count.extend([4,5,6])
>>> count
[1, 2, 3, 4, 5, 6]

相当于 count[len(count):len(count)] = [4,5,6],

functionallycount += [4,5,6] 相同。

切片:

>>> count = [1,2,3,4,5,6]
>>> count[2:3] = [7,8,9,10,11,12]
>>> count
[1, 2, 7, 8, 9, 10, 11, 12, 4, 5, 6]

(从 2 到 3 的 count 切片被右边 iterable 的内容替换)

关于Python:在没有for循环的情况下将值附加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com