python中字典

Posted 负重前行岁月静好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中字典相关的知识,希望对你有一定的参考价值。

字典中key:不可改变的数据类型

#fromkeys 快速定义一个空字典

res = {}.fromkeys([\'a\',\'b\',\'c\'],[\'1\',\'2\',\'3\'])
print(res)

 

定义字典:

dict1 = {
       \'name1\':\'天明\',
    \'age\':\'25\',
    \'high\':\'170\'
}
dict2 = {
    \'name2\':\'tian\',
    \'age\':\'25\',
    \'phone\':\'100\'
}

 

#[ ] 根据key取值 如果取不到报错

>>> dict1 = {
... \'name1\':\'天明\',
... \'age\':\'25\',
... \'high\':\'170\'
... }
>>> res = dict1[\'name1\']
>>> print(res)
天明

 

res = dict1[\'name11\'] #报错
print(res)

 

 

#get 根据key取value 如果取不到则返回None

res = dict1.get(\'name\')
print(res)

 

 

#update 一般用来合并字典

dict1.update(dict2)
print(dict1)

 

 

#打印字典里所有的值

print(dict1.values())

 

 

#打印字典里所有的keys

print(dict1.keys())

 

 

#打印字典里所有的键值对

print(dict1.items())

 

 

#pop 根据key剪切(key=name)

res = dict1.pop(\'name1\')
print(res)

 

 

#clear 清除

dict1.clear()
print(dict1)

 

 

#popitem 从后往前剪切键值对

print(dict1.popitem())

 

 

 

 

 

以上是关于python中字典的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第19篇):合并多个字典

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第38篇):根据谓词函数和属性字符串构造判断函数

常用python日期日志获取内容循环的代码片段

python 用于数据探索的Python代码片段(例如,在数据科学项目中)