python:字典

字典是一种映射类型,包括

  • 键(key),必须是不可变类型,不可用list
  • 值(value),无序存储,sorted(dict)返回的是内部存储顺序
  • key - value 对
创建字典的方式
  1. 直接创建
d = {key1:value1,key2:value2}
  1. 利用dict函数
d = [(key1,value1),(key2,value2)]
d_ = dict (d)
#或者
d1 = dict([[key1, value1], [key2, value2]])
d2 = dict(key1 = value1, key2 = value2)
修改值的方式
  • fromkeys函数
a ={}.fromkeys([(key1,key2),value_initial]  #将所有值都变为value_initial
字典的使用

基本操作

Info = {'Eason':10, 'Billie':8, 'Sia':24, 'Morty':0}
a = Info['Sia']  #24  键值查找,若字典中没有该key,程序发生异常
a_bool = Info.get(leslie)  #None,键值查找
Info['Billie'] = 8  #键值修改
Info['Taylor'] = 1989  #添加
b_bool = 'Leslie' in Info  #False 成员判断
del Info['Morty'] #删除字典成员
Info.clear() #删除字典内容

内建函数

  • dict(),创建字典
Star = ['Eason', 'Billie', 'Sia', 'Morty']
Flag = [10, 8, 24, 0]
info = dict(zip(Star,Flag))
  • len(info) ,计算字典元素的个数
  • hash(key),判断对象是否可哈希
  • info.keys() 和info.values() 分别输出全部的key和value值
  • info.items()以列表返回可遍历的键值对
for k, v in info.items():
	print(k, v)
  • info.update(Info),更新字典信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值