我需要根据项目的位置运行一个函数,而不是根据其值处理项目。这是一个基于列表内容过滤的例子。
only_words = filter(str.isalpha, my_list)
我想创建一个仅包含偶数位置项目的列表片段,即:
new_list = []
pos = 0
for item in my_list:
if pos % 2 == 0:
new_list.append(item)
这太丑了。更好的建议?
最佳答案
您可以使用:my_list[::2]
(对于奇数 — my_list[1::2]
)
关于python - 如何仅过滤掉列表中处于偶数位置的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6422752/