b = (1.0) type(b) # float # 元组初始化的时候如果只有一个元素是不会初始化为元组的 会把括号里的值当作实际的类型处理
# 正确做法
c = (1.0,) type(c) # tuple
元组之修改孙子
1 2 3 4
a = ('a','b',[1,2,3],4)
a[2][0] = 'xxx' # ('a','b',['xxx',2,3],4)
扩展内容
join
1 2
s = 'abcde' s1 = '+'.join(s) # a+b+c+d+e
再看
1 2
li = [1,2,3,4,5,6] ''.join(li) # 123456
range
1 2 3 4 5 6 7 8 9 10 11
range() #就是一个元祖 for i in range(3,10): print(i) #循环打印一次,3-9的数字。 for i in range(10): print(i) #循环打印一次,0-9的数字。 for i in range(0,10,3): print(i) #循环打印一次,0-9的数字,步长3,间接输出0-9所有的被3整除的数。 for i in range(10,0,-2): print(i) #循环打印一次,10-1的数字,反向步长为2。 for i in range(10,-1,-2): print(i) #循环打印一次,10-0的数字,反向步长为2。