我是Python的新手。下面的代码运行良好。
tup1 = ('A', 'B')
tup2 = ('C', 'D')
f = tup1, tup2
for i, j in f:
print(i,j)但是其中只有一个元组。这是行不通的。有什么原因吗?提前感谢
tup1 = ('A', 'B')
f = tup1
for i, j in f:
print(i,j)我期待下面这样的结果。a.b
发布于 2020-04-30 22:16:26
f = tup1不创建元组。试试这个:
f = (tup1,) # extra comma at the end完整代码:
tup1 = ('A', 'B')
f = (tup1,)
for i, j in f:
print(i,j)输出:
A B发布于 2020-04-30 23:29:09
只有当tup1中的每个索引都有两个项目时,您正在编写的代码才能正常工作。例如,如果是这样的话:
random1 = ('a','b')
random2 = (3,4)
tup1 = (random1, random2)
f = tup1然后,如果您使用相同的循环,它将输出'a‘和'b’,然后是3和4。如果您打算只输出f中的内容,那么下面的代码应该可以做到这一点:
tup1 = ('A', 'B')
f = tup1
for i in f:
print(i)https://stackoverflow.com/questions/61525446
复制相似问题