<分区>
我有一个包含 20 个项目的列表。我想创建一个新列表,而不是只包含列表中的每 5 个项目。
这是我拥有的:
listA=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
for i in len(range(listA)):
print i
如何使用 Python 从 listA
创建 listB
? listB
应该等于 [5, 10, 15, 20]
。
<分区>
我有一个包含 20 个项目的列表。我想创建一个新列表,而不是只包含列表中的每 5 个项目。
这是我拥有的:
listA=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
for i in len(range(listA)):
print i
如何使用 Python 从 listA
创建 listB
? listB
应该等于 [5, 10, 15, 20]
。
最佳答案
你可以用这个成语
listB = listA[4::5]
这意味着从索引 4
开始,每隔 5 个元素选取一次。
关于python - 只在 python 中每第 5 个项目创建列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40335148/