| 查看: 452 | 回复: 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"} |
» 收录本帖的淘帖专辑推荐
计算机语言 |
» 猜你喜欢
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有12人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有9人回复
今年春晚有几个节目很不错,点赞!
已经有10人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复













]
回复此楼