wangshicheng
原文:https://blog.csdn.net/HHTNAN/article/details/77164198
python 字典操作提取key,value dictionaryName[key] = value
欢迎加入Python快速进阶QQ群:867300100
1.为字典增加一项

 

2.访问字典中的值

 

3、删除字典中的一项

 

4、遍历字典

 

5、字典遍历的key\value

 

6、字典的标准操作符

 

7、判断一个键是否在字典中

 

8、python中其他的一些字典方法

 

 


**9、将两个字典合并 **
a={\'a\':1,\'b\':2,\'c\':3}
b= {\'aa\':11,\'bb\':22,\'cc\':33}
#方法一
print(dict(a,**b))
#方法二 这其实就是在内存中创建两个列表,再创建第三个列表,拷贝完成后,创建新的dict,删除掉前三个列表。这个方法耗费性能,而且对于python3,这个无法成功执行,因为items()返回是个对象。
print(dict(list(a.items())+list(b.items())))
#方法三
c={}
c.update(a)
c.update(b)
print(c)
#方法四  python 3.5支持,可以存在重复键值,比如说:a={\'a\':1,\'b\':2,\'c\':3,\'aa\':12}会报错TypeError: print() got multiple values for keyword argument \'aa\'
print(**a,**b)

他们的输出结果都是:
{\'bb\': 22, \'cc\': 33, \'aa\': 11, \'a\': 1, \'b\': 2, \'c\': 3}

注意如果存在相同键值,比如说:
a={\'a\':1,\'b\':2,\'c\':3,\'aa\':12} b= {\'aa\':11,\'bb\':22,\'cc\':33}
那么方法一\二\三得到结果为

 

分类:

技术点:

相关文章:

  • 2021-07-02
  • 2021-04-27
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案