元组的元组

我是 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)

我期待如下结果。AB


沧海一幻觉
浏览 75回答 2
2回答

大话西游666

f = tup1不创建元组。尝试这个:f  = (tup1,) # extra comma at the end完整代码:tup1 = ('A', 'B')f = (tup1,)for i, j in f:    print(i,j)输出:A B

HUWWW

您编写的代码仅在 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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python