首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元组的元组

元组的元组
EN

Stack Overflow用户
提问于 2020-04-30 22:14:28
回答 2查看 50关注 0票数 1

我是Python的新手。下面的代码运行良好。

代码语言:javascript
复制
tup1 = ('A', 'B')
tup2 = ('C', 'D')
f = tup1, tup2
for i, j in f:
    print(i,j)

但是其中只有一个元组。这是行不通的。有什么原因吗?提前感谢

代码语言:javascript
复制
tup1 = ('A', 'B')
f = tup1
for i, j in f:
    print(i,j)

我期待下面这样的结果。a.b

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-30 22:16:26

代码语言:javascript
复制
f = tup1

不创建元组。试试这个:

代码语言:javascript
复制
f  = (tup1,) # extra comma at the end

完整代码:

代码语言:javascript
复制
tup1 = ('A', 'B')
f = (tup1,)
for i, j in f:
    print(i,j)

输出:

代码语言:javascript
复制
A B
票数 2
EN

Stack Overflow用户

发布于 2020-04-30 23:29:09

只有当tup1中的每个索引都有两个项目时,您正在编写的代码才能正常工作。例如,如果是这样的话:

代码语言:javascript
复制
    random1 = ('a','b')
    random2 = (3,4)
    tup1 = (random1, random2)
    f = tup1

然后,如果您使用相同的循环,它将输出'a‘和'b’,然后是3和4。如果您打算只输出f中的内容,那么下面的代码应该可以做到这一点:

代码语言:javascript
复制
    tup1 = ('A', 'B')
    f = tup1
    for i in f:
        print(i)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61525446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档