Python元组由逗号决定,与小括号无关

来源:互联网 发布:弓箭女王升级数据 编辑:程序博客网 时间:2024/05/21 06:00

学习代码过程中无意间发现这个问题,定义只有一个元素的元祖,如下所示:

    tu = ("abc")   #type(tu) =>str

此时tu的类型并不是元组tuple,而是str字符串,正确的写法应该是

    tu = ("abc",)   #type(tu) =>tuple

加一个逗号,此时tu的类型即为元组tuple

进一步测试
元组测试

从测试结果可以看出,即使不加小括号,用一个逗号结尾,所得类型依然为元组。
可得结论:

Python 元组是由逗号来决定的,并不是小括号

0 0
原创粉丝点击