# 字典由键值对组成,键值之间使用冒号间隔
# 字典的创建
# 方法一
dict1 = {"man": "马老师", "man1": "马老师1"}
print(dict1)
print(type(dict1))
# 方法二,键值对方式,k为健,v为值
dict2 = dict([("k1", "v1"), ("k2", "v2")])
print(dict2)
print(type(dict2))
运行结果:
{'man': '马老师', 'man1': '马老师1'}
{'k1': 'v1', 'k2': 'v2'}
dict1 = dict([("k1", "v1"), ("k2", "v2"), ("k3", "v2")])
print(dict1)
# 增加元素 ,update([(k, v),……])
dict1.update([("k3", "v3")])
# 若字典中无k3关键字,添加该键值组合
# 若字典中有k3关键字,将k3关键字的组合值修改为v3
print(dict1)
运行结果:
{'k1': 'v1', 'k2': 'v2', 'k3': 'v2'}
{'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}
dict1 = dict([("k1", "v1"), ("k2", "v2"), ("k3", "v2")])
print(dict1)
# 删除元素
dict1.pop("k1")
print(dict1)
运行结果:
{'k1': 'v1', 'k2': 'v2', 'k3': 'v2'}
{'k2': 'v2', 'k3': 'v2'}
dict1 = dict([("k1", "v1"), ("k2", "v2"), ("k3", "v2")])
print(dict1)
# 清除元素
dict1.clear()
print(dict1)
运行结果:
{'k1': 'v1', 'k2': 'v2', 'k3': 'v2'}
{}
dict1 = dict([("k1", "v1"), ("k2", "v2"), ("k3", "v2")])
print(dict1)
# del方法,删除某个元素,删除字典
del dict1['k2']
print(dict1)
# 调用该方法后删除dict1对象
# del dict1
运行结果:
{'k1': 'v1', 'k2': 'v2', 'k3': 'v2'}
{'k1': 'v1', 'k3': 'v2'}
dict1 = dict([("k1", "v1"), ("k2", "v2"), ("k3", "v2")])
print(dict1)
# 获取字典元素
# 字典对象名[关键字]
# 字典对象名.get[关键字]
# 遍历关键字
for key in dict1:
print(key, end=" ")
# 遍历值
for key in dict1.values():
print(key, end=" ")
运行结果:
{'k1': 'v1', 'k2': 'v2', 'k3': 'v2'}
k1 k2 k3 v1 v2 v2
dict1 = {1: 100, 2: 200, 3: 300}
# sum、max、min求关键字的和、最大值、最小值
print(sum(dict1))
print(max(dict1))
print(min(dict1))
# Python提供的特殊函数,如果关键字是numbers类型的可以使用sum,max,min函数
运行结果:
6
3
1



