1.tuple是python中的另外一种有序的列表,一旦初始化就不能被修改
2.因为tuple一旦初始化就不能变化,因此没有append(),insert()这些方法。获取元素的方法同list类似
3.因为tuple不可变,所以代码更安全
4.定义一个空的tuple
tuple1 = tuple()
tuple2=()
print('class:%s,len:%d'% (type(tuple1),len(tuple1)))
print('class:%s,len:%d'% (type(tuple2),len(tuple2)))
class:<class 'tuple'>,len:0
class:<class 'tuple'>,len:0
5.陷阱:只有一个元素的tuple要加','
tuple1 = (1)
tuple2=(1,)
print('class:%s'% (type(tuple1)))
print('class:%s,len:%d'% (type(tuple2),len(tuple2)))
class:<class 'int'>
class:<class 'tuple'>,len:1
6.'变化的tuple'
list1=[1,2,3,4]
tuple1=('a','b','c',list1)
print(tuple1)
list1.append(5)
print(tuple1)
('a', 'b', 'c', [1, 2, 3, 4])
('a', 'b', 'c', [1, 2, 3, 4, 5])