py---字典操作

字典

python里唯一的映射类型,无序,键唯一且必须为可哈希的,即不可变类型:整型、字符串、元组等

创建字典

dic = {'name':'axe','age':'29'}
dic1 = dic.fromkeys(['host1','host2','host3'],'test')#每个键对应的值均为'test'

增、改:

dic['age'] = 13
ret = dic.setdefault('age',18)  #ret结果为13,若键已存在。则不起作用。否则,添加
dic1.update(dic2)  #类似于list的extend,将dic2添加到dic1中,不同:若键存在重复,则dic2覆盖dic1

查:

dic.keys()  #字典的所有键,为dict_keys类型
dic.values()  #字典的所有值
dic.items()  #所有键值对

删:

del dic['name']
del dic 
dic.clear()  #清空字典,与list.clear()类似
ret=dic.pop('age')   #有返回'age'键对应的值,同时删去
ret=dic.popitem()  #随机删去一组键值对,并以元组方式返回

对字典进行for遍历操作

for i in dic:
	print(i)
	print(i,dic[i])
for i in dic.items():#以元组形式返回键值对
for i,v in dic.items(): #返回键和值,去掉了元组形式的括号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值