- 定义
- 字典(dict):一组无序的组合数据,以键值对形式出现。
- 声明
# 1
dict1 = {}
# 2
dict1 = {"one": 1, "two": 2, "three": 3}
- 访问
- 字典的访问有几种方式,但是任何时候我都建议使用dict.get(key,default),这不会使得程序崩溃。
- 成员检测只检测key。其他类似于list。
dict1 = {"one": 1, "two": 2, "three": 3}
print(dict.get("four", 4))
print(dict1["one"])
dict1["one"] = 4
print(dict1["one"])
- 遍历
dict1 = {"one": 1, "two": 2, "three": 3}
for k in dict1:
print(k, dict1[k])
for k in dict1.keys():
print(k, dict1[k])
for v in dict1.values():
print(v)
for k, v in dict1.items():
print(k, v)
- 字典生成方式
dict1 = {"one": 1, "two": 2, "three": 3}
dict2 = {k: v for k, v in dict1.items() if v % 2 == 0}
print(dict2)
- get用法
- 再次说明。
dict1 = {"one": 1, "two": 2, "three": 3}
print(dict1.get("one"))
print(dict1.get("four",4))