字典(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 基础知识入门演示 - 2017-12-31
Python 数字与数字型运算 - 2020-09-08
Python 基础知识之数据类型 - 2020-09-07
Python 学习中非常好用的编辑器 Sublime Text 3 - 2020-09-07
Python 基础知识之变量 - 2020-09-03
Python 详细安装步骤图解 - 2020-09-01
Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09
Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合