11 - 序列类型转化总结

一.列表、元组、字典、集合的特点

  • list:允许重复,有序,有下标 []

  • tuple:允许重复,里面的元素不能增删改,只能查看 ,有下标 ()

  • dict:键值对存在 键:唯一 值:允许重复 ,不支持下标 {}

  • set:不允许重复,无序,不支持下标 {}

二.类型转化

  • list ----> tuple,set (长度有可能发生变化)
  • tuple ----> list,set
  • set ----> list,tuple

  • dict ----> list,tuple,set (可以转,但是只是将字典的键放到了 [] () {} ,而值没有)

  • list ----> dict

    特殊要求:

    list1 = [('a',10),['b',20],{'c',30},['a',[1,2,3]]]
    print(dict(list1))    #{'a': [1, 2, 3], 'b': 20, 'c': 30}
    

    说明:只要这种成对出现的类型都可以,但是唯独字典{'d':1}不行,而且如果后面出现的key与前面有重复的,就会替换值

posted @ 2021-10-14 19:03  深藏Bluee  阅读(116)  评论(0)    收藏  举报