首页 > 编程语言 > 详细

python容器类型字典的操作

时间:2019-11-13 16:37:51      阅读:79      评论:0      收藏:0      [点我收藏+]

字典(dict):由大括号进行描述一组键值对,其键值对之间使用冒号隔开,键值对与键值对之间使用逗号隔开;

注意:字典的key可以为数字,但是不可以重复,因为key是唯一标识符;

1.声明一个字典:语法:变量名 = {key:value}

# 声明一个空字典:
dict1 = {}
# 声明一个有数据的字典
dict2 = {1:张三,2:李四}

2.字典增加值:  注意:如果增加的key已经存在该字典中,则新的value会将之前的覆盖掉;

 2.1字典值得修改。同增加一样,直接 :变量民 [已经存在key]=value

# 字典增加值:
dict1 = {}
dict1[name]=王五
print(dict1)

技术分享图片

 3.字典增加多个键值对或拼接字典使用update方法

# 拼接字典:
dict1 = {3:王五}
dict2 = {1:张三,2:李四}
dict1.update(dict2) # 注意:使用update方法,会将第二个字典值拼接到第一个字典中,不会返回新的字典
print(dict1)

4.删除字典值

# 删除字典 使用del 删除 删除返回值为:None
dict2 = {1:张三,2:李四}
del dict2[1]
print(dict2)  # 输出结果:{2: ‘李四‘}
# 删除字典 使用pop 删除 删除返回值为删除的value
dict2 = {1:张三,2:李四}
print(dict2.pop(1)) # 输出结果:张三
print(dict2)        # 输出结果:{2: ‘李四‘}
# 删除字典 使用popitem  删除返回值为字典的最后一个键值对
dict2 = {1:张三,2:李四}
print(dict2.popitem())  # 输出的结果为:(2, ‘李四‘)
print(dict2)            # 输出的结果为:{1: ‘张三‘}

5.字典取值:

# 字典的取值第一种方式:
# 通过keys() vlaues() items(); 返回对应的数据类型是:dict_keys/dict_values/dict_items
# 注意通过三种方法获取到的不是一个纯列表类型;需要类型转换才能通过索引取值
dict2 = {1:张三,2:李四}
# 通过keys()获取字典的key值
print(字典的key:,list(dict2.keys()))
# 通过values()获取字典的value值
print(字典的value:,list(dict2.values()))
# 通过item()获取字典的键值对
print(字典的键值对:,list(dict2.items()))
# 字典的取值第二种方式:
# 直接通过key 取出vlaue,如果key 在字典中不存在怎会报错:keyError
print(第二种方式取值:,dict2[1])
# 字典取值第三种方式:
# 通过get方法取出vlaue,如果get中传入的key在字典中不存在则返回:None
print(dict2.get(1))

技术分享图片

 

 

 

python容器类型字典的操作

原文:https://www.cnblogs.com/XhyTechnologyShare/p/11847723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!