gpt4 book ai didi

Python - 遍历列表中的选定索引

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:46 25 4
gpt4 key购买 nike

假设我有一个包含 10 个数字的列表:a = [0,1,2,3,4,5,6,7,8,9]

我想获取第 2 位数字、第 5-8 位数字和最后一位数字。像这样的东西:

for i in (a[1], a[4:7], a[9]):
print(i)

我该怎么做?

最佳答案

import itertools

for i in itertools.chain(a[1:2], a[4:7], a[9:10]):
print(i)

您需要使用单元素切片,因为 itertools.chain要求每个参数都是可迭代的。

对于可迭代的动态列表,您可以使用 itertools.chain.from_iterable :

iterables = [a[1:2], a[4:7], a[9:10]]
for i in itertools.chain.from_iterable(iterables): # Better than chain(*iterables)
print(i)

关于Python - 遍历列表中的选定索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48331931/

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