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

Posted

技术标签:

【中文标题】如何从位于3索引倍数的列表中获取所有数字【英文标题】:How to get all numbers from list which are located at multiple of 3 index 【发布时间】:2021-05-15 21:43:42 【问题描述】:

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

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

我需要

['kj','io']

【问题讨论】:

【参考方案1】:

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

print(li[2::3])

输出:

['kj','io']

【讨论】:

【参考方案2】:
for index,i in enumerate(li):
    index = index+1
    if index % 3 == 0: print(i)

【讨论】:

以上是关于如何从位于3索引倍数的列表中获取所有数字的主要内容,如果未能解决你的问题,请参考以下文章

如果列表包含布尔值,如何从列表中获取整数的索引?

如何从数字列表中获取所有可能的排列并存储在数据框中?

如何在不调用索引函数或任何内置函数的情况下获取列表中的索引?

如何在 Python 中获取已排序数组的索引

使用 Linq 从列表中获取所有匹配值的索引

如何获取 lucene 索引中每个术语的帖子列表