马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
《零基础入门学习Python》
——学习笔记
025字典:当索引不好用时
一. 定义分析
1. 字典:将字符串定义为键,把字符串所代表的含义定义为值。也可以将字典叫做哈希值
2. 映射:元素之间相互对应的关系。字典就是一种映射类型。
3. 创建和访问字典:
创建字典时要用大括号{}将内容包含在里面,括号中键与值之间需要用“:”进行连接才能够关联并进行调用。如果键为数字,那么键可以不用引号括起来,否则键与值必须要用引号引起来,否则会显示未被定义。如果括号内为空则创建空字典。访问字典时将字典名称和其中一个键打出来就可以查看值。#举例子
>>>juechen={‘a’:’first’,’b’:’second’,3:’third’,4:’fourth’,5:’fifth’}
>>>juechen[‘a’]
‘first’ `
>>>juechen[4]
‘fourth’
4. 修改字典内容:
如果需要修改字典中某一键的值,用字典名[键]=!@#¥%就可以将值进行修改,如果键为字典中没有的则会增加一个键。#举例子
>>>juechen={‘a’:’first’,’b’:’second’,3:’third’,4:’fourth’,5:’fifth’}
>>>juechen[‘a’] = ‘one’
>>>juechen[‘a’]
‘one’
>>>juechen[6] = ‘sixth’
>>>juechen
>>>juechen={‘a’:’one’,’b’:’second’,3:’third’,4:’fourth’,5:’fifth’,6:’sixth’}
二. 杂谈
1. 在视频的前半部分,用[ ]标注的brand和slogan并不是字典,只不过是通过索引的方式实现字典的功能。[ ]是列表的符号。
2.视频中11:54那里的几个括号解释一下>>>dict3=dict(((‘F’,70),(‘i’,105),(‘s’,115),(‘h’,104),(‘C’,67)))
>>>dict3
{‘F’:70,’C’:67,’s’:115,’h’:104,’i’:105}
#dict为内置函数,使用时必须用括号将内容括起来,这是最外面的一层括号;由于dict函数内只支持一个参数,所以将f I s h c 这些元素都用括号包起来模拟成一个参数,实际上这些元素都是分开的,这层括号是中间层的,内层的括号只是用来将每个元素隔开。
3.字典的特点是字典中的内容没有顺序的,所以会出现上方无序的问题。但是如果单纯使用{}来构建的话应该是有序的,比如>>> e = {'three': 3, 'one': 1, 'two': 2}
>>> e
{'one': 1, 'two': 2, 'three': 3}
>>> e = dict({'three': 3, 'one': 1, 'two': 2})
>>> e
{'one': 1, 'three': 3, 'two': 2}
三. 部分作业分析
1.测试题4中e的无序与有序,见杂谈3中的例子
四. 知识掌握程度
心得: 学会了字典的使用方法,同时加深了列表元组在套用上的限制的理解,明白了元组的局限性。
难点: 字典中的很多方法。
重点: 能够分析出字典和调用之间的联系与不同
|