字典(dict)是Python中的一种数据类型,是键(key)和值(value)一一对应的一种形式 {关键词:结果},是无序序列。列表是用[]创建,字典是用{}来创建。
# Python用`{key:value}`来生成字典 Dictionary。 d = {'dogs':5, 'cats':4} # 字典的大小(个数) len(d) # 查看字典某个键对应的值: d["dogs"] # 修改键值: d["dogs"] = 2 # 插入键值,直接写新的就行: d["pigs"] = 7 # 所有的键: d.keys() # 所有的值: d.values() # 所有的键值对: d.items() # 删除字典某个键值对 del d['pigs'] # 清空字典,清空之后字典还在,只不过内容为空 d.clear() # 删除整个字典,删除之后字典就不存在了 del d
用dict()函数创建字典
# 使用元组列表来创建字典 L = [('dogs',4),('cats',5),('pigs',7)] d = dict(L) print(d) {'dogs': 4, 'cats': 5, 'pigs': 7} # 使用关键词参数快速创建字典 d = dict(dogs=4,cats=5,pigs=7) print(d) {'dogs': 4, 'cats': 5, 'pigs': 7}
字典嵌套
# 用字典构成的列表 xiaoming = {'dogs': 1, 'cats': 2, 'pigs': 3} xiaohong = {'dogs':2, 'cats': 1, 'pigs': 1} dahuang = {'dogs': 3, 'cats': 2, 'pigs': 1} L = [xiaoming,xiaohong,dahuang] print(L) [{'dogs': 1, 'cats': 2, 'pigs': 3}, {'dogs': 2, 'cats': 1, 'pigs': 1}, {'dogs': 3, 'cats': 2, 'pigs': 1}] # 字典中存储列表 favorite_pets = { '小明':['dog','pig'], '小红':['dog','cat'], '大黄':['dog','cat','pig'] } print(favorite_pets['小红']) ['dog','cat'] print(favorite_pets['小红'][0]) dog # 字典中存储字典 pets = { '小明':{'dogs': 1, 'pigs': 3}, '小红':{'dogs':2, 'cats': 4}, '大黄':{'dogs': 3, 'cats': 2, 'pigs': 1} } print(pets['小红']) {'dogs':2, 'cats': 4} print(pets['小红']['cats']) 4
字典和列表的引用
# x = d,相当于给字典d起了个别名x,修改x之后d也改变了 d = {'dogs':5, 'cats':4} x = d x['pigs'] = 2 print(d) {'dogs': 5, 'cats': 4, 'pigs': 2} # 想把字典d复制给x,则需要使用.copy() x = d.copy()
上一篇:Python 列表和运算方法
- 相关文章 -
案例:使用 Python 批量给文件名加序号 - 2020-01-05
Python 函数与函数的自定义 - 2020-01-05
Python 收邮件、读邮件、标记已读和删除邮件 - 2020-01-04
Python 使用 yagmail 模块发送邮件 - 2020-01-04
Python 学习日志目录(持续更新中) - 2020-01-04
案例:Python glob模块和os模块 查找文件 - 2020-01-01
案例:Python os.listdir() 小练习 - 2020-01-01
Python 第三方库、模块安装和卸载方法以及国内镜像 - 2019-12-30
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合