繁体   English   中英

如何从位于 3 索引的倍数的列表中获取所有数字

[英]How to get all numbers from list which are located at multiple of 3 index

例如,如何从位于 3 索引的倍数的列表中获取所有数字

li=['ab','ha','kj','kr','op','io']

我需要

['kj','io']

在列表上使用slicing ,其中[2::3]表示从第二个索引开始(索引从 0 在 python 中开始)并获取每个第三个元素

print(li[2::3])

Output:

['kj','io']
for index,i in enumerate(li):
    index = index+1
    if index % 3 == 0: print(i)

例如,如何从列表中获取位于 3 个索引的倍数的所有数字

li=['ab','ha','kj','kr','op','io']

我需要

['kj','io']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM