当python元组只含一个元素时

当元组只含一个元素时

tuple1 = ('sth')

print(tuple)
print(type(tuple))
print(len(tuple))

结果如下:

sth
<class 'str'>
3

如果想要自己期望的结果,应该在元素后加一个逗号。

tuple1 = ('sth',)

print(tuple1)
print(type(tuple1))
print(len(tuple1))

结果如下:

('sth',)
<class 'tuple'>
1

更加有意思的是,如果使用tuple函数创建一个元组。

test1 = 'sth'
tuple1 = tuple(test1)

print(tuple1)
print(type(tuple1))
print(len(tuple1))

结果如下:

('s', 't', 'h')
<class 'tuple'>
3

猜你喜欢

转载自blog.csdn.net/tlssnp/article/details/114213327