6.字典
6.1字典
print(aline['color'])
print(aline['points'])
###########################
green
5
6.1.1创建一个空字典
aline = {}
aline['color']='green'
print(aline)
#########################
{'color': 'green'}
6.1.2删除键—值对
del语句(删除的键—对值永远消失)
aline = {}
aline['color']='green'
print(aline)
del aline['color']
print(aline)
############################
{'color': 'green'}
{}
6.1.3 字典储存的是一个对象的多种信息也可以是用来储存众多对象的同一种信息。例如调查人们喜欢吃得水果种类。
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉'
}
6.2遍历字典
6.2.1遍历所有的键—值对
for 循环
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x,y in favorite_fruits.items() :
print(x+":")
print(" "+y)
################################
李明:
苹果
小赵:
香蕉
小红:
苹果
‚favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for y in favorite_fruits.items() :
print(y)
#####################################
('李明', '苹果')
('小赵', '香蕉')
('小红', '苹果')
函数items() 返回一个键—值对列表。
6.2.2遍历字典所有的键
从6.2.1的可知:
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x,y in favorite_fruits.items() :
print(x)
#################################
李明
小赵
小红
‚利用函数 keys()
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x in favorite_fruits.keys() :
print(x)
#################################
李明
小赵
小红
ƒ
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x in favorite_fruits :
print(x)
#############################
李明
小赵
小红
6.2.2.1按顺序遍历字典中所有键
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x in sorted (favorite_fruits.keys()) :
print(x)
6.2.3遍历字典所有的值
使用方法 values()返回一个值列表
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x in favorite_fruits.values():
print(x)
################################
苹果
香蕉
苹果
‚set() 包含重复元素的列表,提取出独一无二的元素,并且创建新的列表。
favorite_fruits = {
'李明':'苹果',
'小赵':'香蕉',
'小红':'苹果'
}
for x in set(favorite_fruits.values()):
print(x)
###########################
香蕉
苹果
6.3嵌套
6.3.1列表嵌套字典
6.3.2字典嵌套列表
6.3.3字典嵌套字典