| 查看: 448 | 回复: 0 | ||||
wuyang910217铁虫 (初入文坛)
|
[交流]
python新手报道-笔记
|
|
1.字典 映射(mapping)是一种通过名字引用值的数据结构。字典是python中唯一内建的映射类型,字典中的值并没有特殊的顺序,但是都储存在一个特定的键(key)里,键可以是数字,字符串甚至是元组。 2.某些情况下,字典比里表更加适用,比如: 表征游戏棋盘的状态,每个键都是由坐标值组成的元组。 储存文件修改次数,用文件名作为键。 数字电话,地址簿。 3.字典中的值是唯一的(其他类型的映射也是如此),而值并不唯一。 4. >>> phonebook={'wuyang':'1234',"wang":'4567',"hello":'0789'} >>> phonebook['hello'] '0789' >>> phonebook['1234'] Traceback (most recent call last): File "", line 1, in KeyError: '1234' 必须以键进行索引。 5. 可以用dict函数,创建字典: >>> items=[('wuyang','wang'),('hi',"010" ]>>> d=dict(items) 通过其他映射或者(键,值)这样的序列对建立字典 >>> d {'wuyang': 'wang', 'hi': '010'} 或者>>> d=dict(name='wuyang',age=21) >>> d 通过关键字参数来创建字典 {'age': 21, 'name': 'wuyang'} 6.基本操作和序列相似: len(d)返回d中项(键-值对)的数量; d[k]返回关联到键k上的值; d[k]=v将值v关联到键k上; del d[k]删除键k的项; k in d检查d中是否含有键k的项。 >>> d {'name': 'wuyang'} >>> d['name']='wang' 值变 >>> d {'name': 'wang'} 7.表达式k in d(d为字典)查找的是键,而不是值,表达式b in l(l为列表)则用来查找值,而不是索引。 8.键可以是任何不可变的类型--是字典最强大的地方。2.可以将值关联到空字典。 x=[] ---x[42]="wuyang" ----wrong x={} ---x[42]="wuyang" ---right ---x {42:"wuyang"} |
» 收录本帖的淘帖专辑推荐
计算机语言 |
» 猜你喜欢
免疫学博士有名额,速联系
已经有9人回复
退学或坚持读
已经有13人回复
国家基金申请书模板内插入图片不可调整大小?
已经有8人回复
多组分精馏求助
已经有6人回复
国家级人才课题组招收2026年入学博士
已经有6人回复
交叉科学部支持青年基金,对三无青椒是个机会吗?
已经有7人回复
青椒八年已不青,大家都被折磨成啥样了?
已经有15人回复













]
回复此楼