速战速决 Python - python 数据类型: 字典类型

速战速决 Python https://github.com/webabcd/PythonSample
作者 webabcd

速战速决 Python - python 数据类型: 字典类型

示例如下:

datatype/dictionary.py

# python 字典类型(key 不可重复,value 可重复;key 必须是不可变变量,value 可以是任意变量)

# 定义一个字典
a = {"k1":"v1", 2:100}
print(a) # {'k1': 'v1', 2: 100}

# 获取指定 key 的 value
print(a["k1"]) # v1
print(a[2]) # 100

# 添加或修改(有则更新无则添加)指定 key 的 value
a["k1"] = "v111"
print(a["k1"]) # v111

# 添加活修改(有则更新无则添加)指定 key 的 value
a["k2"] = "v222"
print(a["k2"]) # v222

# 删除指定 key
del a["k2"]
print(a) # {'k1': 'v111', 2: 100}

# 遍历字典的 key
for x in a.keys():
  print(x)
# 遍历字典的 value
for x in a.values():
  print(x)
# 遍历字典的 key/value
for k, v in a.items():
  print(k, v)
# 直接遍历字典,实际遍历出的是 key
for x in a:
  print(x)

# 判断字典中是否包含指定的 key
print("k1" in {'k1': 'v1'}) # True
print({'k1': 'v1'}.__contains__("k1")) # True

# 定义一个空字典
print(dict()) # {}
# 定义一个空字典
print({}) # {}



速战速决 Python https://github.com/webabcd/PythonSample
作者 webabcd

posted @ 2022-01-20 16:06  webabcd  阅读(10)  评论(0编辑  收藏  举报