python王者-第9章字典(Dict)
📚 第9章 字典 (Dict)
9-1:字典基本操作
9-1-1:定义字典
python
Copy
name_dict = {键1: 值1, … , 键n: 值n} # name_dict是字典变量名称
字典的值(value)可以是数值、字符串、列表等。
9-1-2:列出字典元素的值
python
Copy
fruits[‘水蜜桃’] # 用字典变量[‘键’]取得值
9-1-3:增加字典元素
python
Copy
name_dict[键] = 值 # name_dict是字典变量
9-1-4:更改字典元素内容
直接通过键访问并赋值来更改字典中的元素。
9-1-5:删除字典特定元素
python
Copy
del name_dict[键] # 可删除特定键的元素
9-1-6:删除字典所有元素
python
Copy
name_dict.clear() # 清空字典
9-1-7:删除字典
python
Copy
del name_dict # 可删除字典name_dict
9-1-8:建立一个空字典
python
Copy
name_dict = {} # name_dict是字典名称
9-1-9:字典的复制
python
Copy
new_dict = name_dict.copy() # name_dict会被复制至new_dict
9-1-10:取得字典元素数量
python
Copy
length = len(name_dict) # 将name_dict字典的元素数量赋值给length
9-1-11:验证元素是否存在
python
Copy
键 in name_dict # 可验证键元素是否存在
9-1-12:设计字典的可读性技巧
使用有意义的键名和适当的格式化提升字典的可读性。
9-2:遍历字典
9-2-1:遍历字典的键-值
使用 for 循环遍历字典的键及对应的值。
9-2-2:遍历字典的键
使用 for key in name_dict 进行遍历。
9-2-3:排序与遍历字典
python
Copy
sorted(name_dict.items()) # 对字典项进行排序
9-2-4:遍历字典的值
可以使用 for 循环加上 values() 方法进行遍历:
python
Copy
for value in name_dict.values():
print(value)
9-3:建立字典列表
可以创建包含多个字典的列表。
9-4:字典内含列表元素
在Python的应用中允许将列表放在字典内,此时列表将是字典某键的值。
9-5:字典内含字典
在Python的应用中允许将字典放在字典内,此时字典将是字典某键的值。
9-6:while循环在字典的应用
可使用 while 循环结合字典进行遍历和操作。
9-7:字典常用的函数和方法
9-7-1:len()
用于获取字典的元素数量。
9-7-2:fromkeys()
python
Copy
name_dict = dict.fromkeys(seq[, value]) # 使用seq序列建立字典
9-7-3:get()
python
Copy
ret_value = dict.get(key
,
d
e
f
a
u
l
t
=
N
o
n
e
, default=None
,default=None) # dict是欲搜寻的字典
9-7-4:setdefault()
python
Copy
ret_value = dict.setdefault(key
,
d
e
f
a
u
l
t
=
N
o
n
e
, default=None
,default=None) # dict是欲搜寻的字典
9-7-5:pop()
python
Copy
ret_value = dict.pop(key[, default]) # dict是欲删除元素的字典