python元组小坑
多元素元组
t1 = 1, 2, 3
print(t1, type(t1)) # (1, 2, 3) <class 'tuple'>
单元素元组,必须加逗号
t2 = (1,)
print(t2, type(t2)) # (1,) <class 'tuple'>
t3 = 1,
print(t3, type(t3)) # (1,) <class 'tuple'>
之前写了一次这个赋值,当时只记得元组一个元素要加括号和逗号,没想到没加括号也是元组,被坑了一下
不加逗号不是元组
t4 = (1)
print(t4, type(t4)) # 1 <class 'int'>
赋值语句后加逗号,变成元组
a = 10,
print(a, type(a)) # (10,) <class 'tuple'>