Itertool Cycle函数,只访问元组中的第一个值一次



我想将元组中的第一个值添加到列表中就像这样t=((1,2,3,4), (5,6,7,8))

我想使用cycle函数(一些问题)访问元组的第一个值,即t[0]存储在一个列表中,即相当于:

list1=[]
list1.append(t[0])

我如何使用cycle(如果必须)循环通过元组t来存储list1中的第一个索引值?

从可迭代对象中删除所有元素

你可以使用extend:
t=((1,2,3,4), (5,6,7,8))
lst = []
lst.extend(t[0])  # takes an iterable
print(lst)

输出:

[1, 2, 3, 4]

从每个索引元组中添加一个元素

如果你想只添加元组中每个条目的第一个索引t:

t=((1,2,3,4), (5,6,7,8))
lst = [_t[0] for _t in t]
print(lst)

输出:

[1, 5]

相关内容

最新更新