Python - 对元组的列表理解
Python - list comprehension over tuple
我在元组中有两个数组,需要对其进行迭代。
recs = ([1,2,3], [4,5,6])
[print(f, s) for f, s in recs]
但出现错误:
ValueError: too many values to unpack (expected 2)
我该怎么做?
P.S。仅为调试示例打印
zip
是您要的函数:
_ = [print(*values, end=' ') for values in zip(*recs)]
values
这里是 (f, s)
元组。通过这种方式,它将超越 2 个列表
我在元组中有两个数组,需要对其进行迭代。
recs = ([1,2,3], [4,5,6])
[print(f, s) for f, s in recs]
但出现错误:
ValueError: too many values to unpack (expected 2)
我该怎么做?
P.S。仅为调试示例打印
zip
是您要的函数:
_ = [print(*values, end=' ') for values in zip(*recs)]
values
这里是 (f, s)
元组。通过这种方式,它将超越 2 个列表