Python进阶01 辞书
当前位置:以往代写 > Python教程 >Python进阶01 辞书
2019-06-14

Python进阶01 辞书

Python进阶01 辞书

基本教程先容了根基观念,出格是工具和类。

进阶教程对基本教程的进一步拓展,说明Python的细节。但愿在进阶教程之后,你对Python有一个更全面的认识。

 

之前我们说了,列表是Python里的一个类。一个特定的表,好比说nl = [1,3,8],就是这个类的一个工具。我们可以挪用这个工具的一些要领,好比 nl.append(15)。

我们要先容一个新的类,辞书 (dictionary)。与列表相似,辞书也可以储存多个元素。这种储存多个元素的工具称为容器(container)。

 

根基观念

常见的建设辞书的要领:

>>>dic = {'tom':11, 'sam':57,'lily':100}
>>>print type(dic)

辞书和表雷同的处所,是包括有多个元素,每个元素以逗号脱离。但辞书的元素包括有两部门,键和值,常见的是以字符串来暗示键,也可以利用数字可能真值来暗示键(不行变的工具可以作为键)。值可以是任意工具。键和值两者一一对应。

好比上面的例子中,‘tom’对应11,'sam对应57,'lily'对应100

与表差异的是,辞书的元素没有顺序。你不能通过下标引用元素。辞书是通过键来引用。

>>>print dic['tom']
>>>dic['tom'] = 30
>>>print dic

构建一个新的空的辞书:

>>>dic = {}
>>>print dic

在辞书中增添一个新元素的要领:

>>>dic['lilei'] = 99
>>>print dic

这里,我们引用一个新的键,并赋予它对应的值。

辞书元素的轮回挪用

dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
for key in dic:
    print dic[key]

在轮回中,dict的每个键,被提取出来,赋予给key变量。

通过print的功效,我们可以再次确认,dic中的元素是没有顺序的。

辞书的常用要领

>>>print dic.keys()           # 返回dic所有的键
>>>print dic.values()         # 返回dic所有的值
>>>print dic.items()          # 返回dic所有的元素(键值对)
>>>dic.clear()                # 清空dic,dict变为{}

别的有一个很常用的用法:

>>>del dic['tom']             # 删除 dic 的‘tom’元素

del是Python中保存的要害字,用于删除工具。

与表雷同,你可以用len()查询辞书中的元素总数。

>>>print(len(dic))

总结

辞书的每个元素是键值对。元素没有顺序。

dic = {'tom':11, 'sam':57,'lily':100}
dic['tom'] = 99
for key in dic: ...
del, len()

    关键字:

在线提交作业