Python基础
001 - 安装和环境搭建
002 - Hello World
003 - 变量和简单数据类型
004 - 运算符
005 - 数字
006 - 字符串
007 - 列表
008 - 字典
009 - for & if & while
010 - 函数
011 - 类与对象
Python基础-从入门到实践
-
+
首页
008 - 字典
> i 字典相当于一个有名的列表,类比于在一个空间内划分子空间并给子空间起名 在Python中,用`{}`来表示字典,里面是一系列的`键值对`即`'key':'value'`,用`,`进行分隔。每一个键都有一个值与之相关联,可以用键来访问与之关联的值。 `theItem = {'key1':'value1','key2':'value2','key3':'value3','key4':'value4','key5':'value5'}` > 值可以是数字,字符串、列表、元组、字典任何Python对象,键只能是字符串且在字典中唯一 # 字典的增删改查 ### 查-访问字典的值 > i 可以把字典看做一个客栈,键就是房间门牌号,值就是房客,那么访问就是通过门牌号找到对应房客 ```python print(theItem['key1']) >>>value1 ``` ### 增-添加键值对 > 直接新增一个键,并赋值一个对应的值即可 ```python theItem['key6'] = 'value6' print(theItem) >>>{'key1':'value1','key2':'value2','key3':'value3','key4':'value4','key5':'value5','key6':'value6'} ``` ### 改-修改键值对 > 对原有的键值对空间重新赋值 ```python theItem['key1'] = 'value6' print(theItem) >>>{'key1':'value6','key2':'value2','key3':'value3','key4':'value4','key5':'value5'} ``` ### 删-删除键值对 ```python del theItem['key1'] print(theItem) >>>{'key2':'value2','key3':'value3','key4':'value4','key5':'value5'} ``` # 对比列表的增删改查 ||字典|列表| |----|----|----| |访问|按键查找|按索引查找| |添加|直接说明一个新键然后赋值,看重对应关系|使用`append()`或`insert()`添加,看重位置<br>或者直接用`+`号拼接一个列表| |修改|对旧键值对重新赋值|对指定索引位置重新赋值| |删除|直接使用`del`|`del`或者`pop()`| > i 列表相当于一个用索引作为指定键的字典,列表是一个单一变量,字典是一个变量群 # 遍历字典 > 遍历字典键值对 ```python for key,value in {'first':1,'second':2}.items(): print(key,value) >>>first 1 second 2 ``` > 遍历字典键 ```python for key in {'first':1,'second':2}.keys(): print(key) >>>first second ``` > 取键排序 ```python for key in sorted({'first':1,'second':2,'third':2}.keys()): print(key) >>>first second third ``` > 遍历字典值 ```python for value in {'first':1,'second':2}.values(): print(value) >>>1 2 ``` > 取值去重 ```python for value in set({'first':1,'second':2,'third':2}.values()): print(value) >>>1 2 ``` # 嵌套 > i 原则上来说可以无限嵌套,emmm,可以但没必要,看到眼花 ### 列表作列表元素 `theList = [[1,2,3],['a','b','c']]` 用索引加索引取值 `print(theList[0][2]) >>> 3` ### 字典作列表元素 `theList = [{'1':1,'2':2,'3':3]},{'a':4,'b':5,'c':6}]` 用索引加键名取值 `print(theList[1]['a']) >>> 4` ### 列表作字典值 `theItem = {'a':[1,2,3],'b':['a','b','c']}` 用键名加索引取值 `print(theItem['b'][2]) >>> c` ### 字典作字典值 `theItem = {'a':{'1':1,'2':2,'3':3]},'b':{'a':4,'b':5,'c':6}}` 用键名加键名取值 `print(theItem['b']['b']) >>> 5`
Samle
2022年2月1日 14:22
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
伊起知库MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果伊起知库给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护伊起知库,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码