| 查看: 443 | 回复: 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"} |
» 收录本帖的淘帖专辑推荐
计算机语言 |
» 猜你喜欢
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复












]
回复此楼