虽然系统学过python,但许多方法不常用时就容易忘记,因此通过记录在学习过程中遇到了不清楚的地方进行积累。
字典
同时取出字典中的键和值
使用item方法
dict = {1:"语文",2:"数学"}
for key,value in dict.items():
print(key,value)
结果如下:
1 语文
2 数学
取出所有的值
dict.values(),返回列表
dicts = {1:"语文",2:"数学"}
dict_key = dicts.values()
print(dict_key)
结果如下:
dict_values(['语文', '数学'])
取出所有的键
dict.keys(),返回列表
dicts = {1:"语文",2:"数学"}
dict_key = dicts.keys()
print(dict_key)
for i in dict_key:
print(i)
#将其变成列表
print(list(dict_key))
结果如下:
dict_keys([1, 2])
1
2
[1, 2]
遍历字典取出键
dicts = {1:"语文",2:"数学"}
for i in dicts:
print(i)
结果如下:
1
2
取出字典中某个键的值
dict[key]或dict.get(key,默认值),具体用法见代码
dicts = {1:"语文",2:"数学"}
#此方法可取出一个键的值,但如果没有程序会报错
print(dicts[1])
#此方法可安全取出一个键的值,如果没有则返回None,若有默认值,则没有该键时返回默认值
print(dicts.get(1))
#example
#返回”英语“
print(dicts.get(3,"英语"))
#返回None
print(dicts.get(3))
#报错
print(dicts[3])
结果如下:
Traceback (most recent call last):
File "E:/code/python_code/pandas_python/test.py", line 14, in <module>
print(dicts[3])
KeyError: 3
语文
语文
英语
None
删除某个键值对
del dict[key]
dicts = {1:"语文",2:"数学"}
del dicts[1]
print(dicts)
结果如下:
{2: '数学'}
总结
本文总结了字典的几个常用方法,动手实践才能够真正掌握。