python字典的基本操作

Posted

tags:

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

参考技术A

python字典的基本操作如下:

查询字典

1、dictname['key']。

2、get方法:dictname.get('key')。

(1)如果存在key,就会返回相对应的值。

(2)get如果取得是不存在的key,会返回none。

(3)get如果取得是不存在的key,但是在.get里面给赋值了默认值,那么就会返回默认值。

修改字典

dictname['key']='value'。

新增字典

1、dictname['key']='value'。

2、dictname.setdefault('key','value')。

区别:第一种方法,对已经存在的key,会直接修改key对应的值。

用setdefault新增一个已经存在的key,不会修改已经存在key的值。

清空字典

1、dictname.pop('key'),删除不存在的key会报错KeyError。

2、del dictname['key'],删除不存在的key会报错KeyError。 

dictname.clear()。

随机删除一个元素.popitem()。

dictname.popitem()。

复制一个字典update。

获取字典里面所有的key.keys(),获取字典里面所有的value.values()。

循环字典

循环字典用for,每次取到的都是字典的key。

同时取字典里面的key与value,用items()方法。

判断key value是否存在字典里面,用in not in。

字典嵌套

字典里面可以嵌套字典,嵌套列表。

python中字典的操作

----------字典操作------------

--查字典
1. 字典名["元素名称"]
2. 字典名.get("元素名称")
-获取不存在得元素名称,.get方法不会报错
-从字典里get不到值,可以指定默认得值(例如是:500),如**.get("money",500)

----------------------------------
--修改字典
字典名["元素名称"]="要修改成的值"

----------------------------------
--新增字典
1. 字典名["元素名称不存在的"]="要新增的值"
2. 字典名.setdefault(“不存在的email”,“**@126.com”),如果setdefault新增一个已经存的key,它不会改变原来key的value

----------------------------------
--删除字典
1. 字典名.pop("key")
2. 字典名.clear()
3. 字典名.popitem()#随机删除元素
4. del 字典名["key"]
  4.1删除不存在的字典key报错
--print(d1.keys())获取字典的所有key
--print(d1.values())获取字典的所有values
1. 第一种循环字典,直接循环的是字典的key #效率比第二种高
2. 第二种for k,v in d1.items():
print(k,v)
--判断key是否存在用in,以下两种方法都可以
1. print("name" in d1) # 速度比2. 更快
2. print("name" in d1.keys())
























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

python中字典的操作

python之字典操作

五分钟拿捏Python字典-Python3入门必备[字典详细操作]

Python 字典操作

python字典的基本操作

python字典操作函数