元组.py 606 B

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