鱼C论坛

 找回密码
 立即注册
查看: 1907|回复: 0

[技术交流] 《零基础入门学习Python》025字典:当索引不好用时

[复制链接]
发表于 2017-7-26 14:03:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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中的例子

四.        知识掌握程度

心得: 学会了字典的使用方法,同时加深了列表元组在套用上的限制的理解,明白了元组的局限性。

难点: 字典中的很多方法。

重点: 能够分析出字典和调用之间的联系与不同

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 15:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表