最近在在做数据分析中频繁遇到对于dict的读取,写篇博客方便记忆,但是切记在运行速率有要求的话要尽量避免使用字典进行处理。
1 dict读取方式1 [key]
dictionary = {"key1": "value1", "key2": "value2"}
value = dictionary["key1"]
print(value) # 输出 value1
2 dict读取方式2 get()
dictionary = {"key1": "value1", "key2": "value2"}
value = dictionary.get("key1")
print(value)
3 dict读取方式3 keys遍历 value遍历
dictionary = {"key1": "value1", "key2": "value2"}
for key in dictionary.keys():
print(key) # 输出 key1 key2
dictionary = {"key1": "value1", "key2": "value2"}
for value in dictionary.values():
print(value) # 输出 value1 value2
4 dict读取方式4 items,遍历所有
dictionary = {"key1": "value1", "key2": "value2"}
for key, value in dictionary.items():
print(key) # 输出key
print(value) # 输出 value
5 dict读取方式5 使用in进行判断,然后使用前面方式输出
#定义一个字典
my_dict ={"name":"Tom","age":18,"gender":"male"}
# 判断 name 是否在字典中
if "name" in my_dict:
print("name is in my_dict")
# 判断 phone 是否在字典中
if "phone" in my_dict:
print("phon is in my_dict")
else:
print("phone is not in my_dict")