python的字典

python的字典

字典的格式

字典有序序列,可以重复,key是唯一的

dic = {'a':'b'}
字典的推导式
#字典的推导式
list1 = [1,2,3]
list2 = [3,4,5]
dict1 = { x:y for  x,y  in zip(list1,list2)}
print(dict1)#{1: 3, 2: 4, 3: 5}
#字典的key和value交换
dict2 = {'a':'b','c':'d','e':'f'}
dict3 = {}
for x,y in dict2.items():
    dict3[y]=x
print(dict3)#{'b': 'a', 'd': 'c', 'f': 'e'}
字典的基本操作

获取字典的长度:len(dict)

字典的增加操作

变量名[key]=value
dict.update(key=‘value’)
注意:key不加引号
例如

#字典的增加操作
dict1 = {}
dict1['a']='b'
print(dict1)#{'a': 'b'}
dict1.update(b='d')#{'a': 'b', 'b': 'd'}
print(dict1)
字典的删除操作
方法功能
pop返回并删除指定键对应的值
clear清空字典
popitem随机删除一个 返回的是元组
#字典的删除操作
dict1 = {1:2,3:4,5:6}
dict1.pop(1)
print(dict1)#{3: 4, 5: 6}
a = dict1.popitem()
print(a)#(5, 6)
print(dict1)#{3: 4}
dict1.clear()
print(dict1)#{}
字典的查找操作

//

方法功能
key in d判断是否在
key not d判断是否不在
dict.values()打印所有的values
dict.keys()打印所有的key
dict.iteam()打印(key , value)
#字典的查找操作
dict1 = {1:2,3:4,5:6}
print(1 in dict1)#True
print(1 not in dict1)#False
print(dict1.values())#dict_values([2, 4, 6])
print(dict1.keys())#dict_keys([1, 3, 5])
print(dict1.items())#dict_items([(1, 2), (3, 4), (5, 6)])
字典的修改
方法描述
变量名[key]=value通过 key 添加 value 值,如果 key 存在则覆盖
#字典的修改操作
dict1 = {1:2,3:4,5:6}
dict1[1]=7
print(dict1)#{1: 7, 3: 4, 5: 6}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值