| 1234567891011121314151617181920212223242526272829 |
- # -*- 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、命名元组有时候可以代理类的对象(面向对象的时候将)
- """
|