Python之字典与列表元组比较

别等时光非礼了梦想. 提交于 2019-12-02 00:11:19
  • 一、列表
  • 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  • 列表的数据项不需要具有相同的类型
  • 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
  • list1 = ['frui','male',1989,'python',[2016,2017],'c']
  • 二、元组
  • 元组也是存一组数据,只是一旦创建,便不能修改,所以又叫只读列表。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。不可变的tuple(元组)有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
  • tup1 = (1,2,3,4,5)
  • tup2 = ('frui', 27)
  • tup3 = "a", "b", "c", "d";
  • 三、字典
  • 字典是另一种可变容器模型,且可存储任意类型对象。
    字典的每个键值对用冒号分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

    d = {key1 : value1, key2 : value2 }
  • 键必须是唯一的,但值则不必。
  • info = {
  • 'stu1':"Xiao Ming", 
  • 'stu2':"Xiao Liang", 
  • 'stu3':"Xiao Hong",
  • 'stu4':"Xiao Rui", 
  • }
  • 字典是无序的,通过key来取值
  • 四、比较
  • 1.-----------------------字面值表示方法:-------------------------
    字符串           列表            元组          字典        
     ''        []    ()            {}    
     ""                                 单元素加,     :分隔键值对
    ------------------------------------------------------------------------

  • 2.构造(创建)函数:
    字符串: str()
    列表: list()    list(可迭代对象iterable)
    元组: tuple()   tuple(iterable)----------------interable可迭代的,迭代器
    字典: dict()    dict(iterable)   dict(命名关键字传参)

  •  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!