| 查看: 435 | 回复: 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"} |
» 收录本帖的淘帖专辑推荐
计算机语言 |
» 猜你喜欢
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
2025冷门绝学什么时候出结果
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复













]
回复此楼