为了账号安全,请及时绑定邮箱和手机立即绑定

元组的元组

元组的元组

沧海一幻觉 2022-11-01 15:51:40
我是 Python 新手。下面的代码工作正常。tup1 = ('A', 'B')tup2 = ('C', 'D')f = tup1, tup2for i, j in f:    print(i,j)但是里面只有一个元组吗?不起作用。有什么理由吗?提前致谢tup1 = ('A', 'B')f = tup1for i, j in f:    print(i,j)我期待如下结果。AB
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

f = tup1

不创建元组。尝试这个:


f  = (tup1,) # extra comma at the end

完整代码:


tup1 = ('A', 'B')

f = (tup1,)

for i, j in f:

    print(i,j)

输出:


A B


查看完整回答
反对 回复 2022-11-01
?
HUWWW

TA贡献1874条经验 获得超12个赞

您编写的代码仅在 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)


查看完整回答
反对 回复 2022-11-01
  • 2 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信