Python 字典的操作

复制代码

#
字典 #创建 dict1 = { 'key':'value', 'key1':'value1' } a = [('key1','value1'),('key2','value2')] dict1 = dict(a) dict1 = {}.fromkeys(['key1','key2'],'default_value') #从键值创建dict dict1 = dict(key1='value1',key2='value2') #增加 dict1['key3']='value3' #字典可以自动添加 dict1.setdefault('key5','N/A') #如果不存在,就设置默认值 #删除 del dict1['key3'] print dict1.pop('key2') #popitem随机删除 和列表的pop一样 #dict1.clear() #深删除,即使有拷贝 也会被删除 #修改 if 'key1' in dict1: dict1['key1']='new_value_1' #查找 if 'key1' in dict1: print dict1['key1'] if dict1.has_key('key1'): print dict1['key1'] print dict1.get('key3','not exists') #宽松访问 print dict1.keys(),dict1.values() #拼接 dict2 = dict(key4 = 'value4') #从字典更新另一个字典 dict1.update(dict2)
复制代码

 

复制代码
#遍历字典
dict = {'a':'apple','b':'banana','c':'grape'}
for i,v in dict.itmes():
    print(i,v)

#输出key为列表
print(dict.keys())
#输出value为列表
print(dict.values()) 
复制代码

 

#字典中获取元素的方法
dict = {'a':'apple','b':'banana','c':'grape','d':orangle}
#使用get获取键为c的值,如果不存在返回apple
print(dict.get('c','apple'))
#结果为grape

print(dict.get('i','apple'))
#结果为apple

 

字典更新/两个字典合并

#字典更新/两个字典合并
dict = {'a':'apple','b':'banana'}
dict1={'c':'grape','d':'orange'}

dict.update(dict)
#结果为:{'a': 'apple', 'b': 'banana', 'c': 'grape', 'd': 'orange'}
字典无序

 

字典的深拷贝与浅拷贝

 

 

 

 

字典的常用方法

 

 

posted on   星河赵  阅读(172)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示