Itertool Cycle 函数仅访问元组中的第一个值一次
Itertool Cycle function to access the first value only once in tuple
我想将元组中的第一个值添加到类似于这样的列表中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]
我想将元组中的第一个值添加到类似于这样的列表中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]