字典(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 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09
Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05
Python 数据分析第三方库 Numpy 的安装和使用 - 2020-02-03
安装 Scrapy 以及出现 Twisted 安装错误的解决方法 - 2020-01-19
Python 如何定时执行任务和应用实例 - 2020-01-09
案例:使用Python 对Excel表格文档进行批量处理 - 2020-01-08
案例:用 Python 把最近三个月未修改过的文件进行压缩备份 - 2020-01-07
案例:使用 Python 批量给文件名加序号 - 2020-01-05
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合