# -*- coding: UTF-8 -*- t1 = (1) t2 = 2, print(type(t1),type(t2)) t4 = (1,2,[2,3],{'a':1}) print(t4[2]) print(id(t4[2])) t4[2].append('a') #元组的id不会改变,但是对象变了 print(t4) print(id(t4[2])) dl = [1,2,3,[4,5,6]] dl2 = tuple(dl) #列表变为元组 print(type(dl2)) t5 = (1,2,3,['a','b']) print(t5[3]) t5[3][0]=0 print(t5[3]) # 使用元组的理由 """ 1、占用空间小 2、元组内的值不会被意外的修改 3、可作为字典的键 4、函数的参数是以元组的形式传递的 5、命名元组有时候可以代理类的对象(面向对象的时候将) """