美文网首页
Python小课V2.0笔记之4—字典

Python小课V2.0笔记之4—字典

作者: 艺语呢喃er | 来源:发表于2019-02-21 21:01 被阅读0次

    【字典】

    列表中的元素是自成一体的,而字典的元素是由一个个键值对构成的,用英文冒号连接。如'小明':95,其中我们把'小明'叫键(key),95叫值(value)。

    需要强调的是,字典中的键具备唯一性,而值可重复。也就是说字典里不能同时包含两个'小明'的键,但却可以有两个同为90的值。

    可以用len()函数来得出一个列表或者字典的长度(元素个数),括号里放列表或字典名称。

    【提取元素】

    从字典里面取东西,需要对应[字典的键],如students['小明']对应的是95

    【给字典增加/删除元素】

    增加:list[键]=值  直接定义

    删除:del list[键]

    album = {'周杰伦':'七里香','王力宏':'心中的日月'}

    del album['周杰伦']  #删除元素

    print(album)   

    # 》》结果为{'王力宏':'心中的日月'}

    --------------------------------------------------------

    album['周杰伦'] = '十一月的萧邦'  #增加元素

    print(album)   

    # 》》结果为{'王力宏':'心中的日月','周杰伦':'十一月的萧邦'}

    print(album['周杰伦'])   #提取字典里的值

    # 》》结果为十一月的萧邦

    【列表和字典的区别】

    相同之处:

    用逗号作为元素间的分隔符

    如果要修改元素,都可用赋值语句=来完成

    支持任意嵌套,列表/字典可嵌套其他列表和字典

    不同之处:

    列表外层用的是中括号[ ],字典的外层是大括号{ }

    列表中的数据是有序排列的,而字典中的数据是随机排列

    列表有序,要用偏移量定位;字典无序,便通过唯一的键来取值(数据读取方法不同)

    students1 = ['小明','小红','小刚']

    students2 = ['小刚','小明','小红']

    print(students1 == students2) 

    #两个列表排序不同,是两个列表,输出False

    --------------------------------------------------------

    scores1 = {'小明':95,'小红':90,'小刚':100}

    scores2 = {'小刚':100,'小明':95,'小红':90}

    print(scores1 == scores2)     

    #两个字典虽然排序不同,但内容相同,是一个字典,输出True

    相关文章

      网友评论

          本文标题:Python小课V2.0笔记之4—字典

          本文链接:https://www.haomeiwen.com/subject/dvtjyqtx.html