Python基础用法_字典dict

字典dict:

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。

1.创建字典

字典由键(key)和对应值(value)成对组成:
* 每个键与值用冒号隔开:,每对用逗号,每对用逗号分割,整体放在花括号中{};
* 键必须独一无二,但值则不必;
* 字典中元素是无序的;

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
2.访问字典
  • 已知key,获得value:
#如果key不存在,会error
value = dict['Alice']
#如果key不存在,会返回not found,第二个参数是可选参数,不写默认位None。
value = dict.get('Alice','not found')
  • 获得所有keys、values以及(keys,values):
#keys
keys = dict.keys()
#values
values = dict.values()
#items
items = dict.items()
#可以通过list()函数将上述返回值强转成list类型
keys_list = list(keys)
#items_list中每一个元素是一个tuple:(key,value)。
items_list = list(items)
  • 常用遍历方式:
#方式1:
for k,v in dict.items():
    print(k,v)
#方式2:
for k in dict:
    #print(k,dict[k])
    print(k,dict.get(k))
3.修改字典
  • key存在即修改,key不存在即新增:
dict['key'] = value
  • 只能新增
dict.setdefault('key',value)
4.删除字典
  • 删除一个元素,由于字典是无序的,所以必须要给定key:
#方式1:
del dict['key']
#方式2:返回值为该key对应的value
dict.pop('key')
  • 随机删除一个:
#随机删除一个元素,返回值是被删除的元素,类型为tuple:(key,value)
item_tuple = dict.popitem()
  • 清空字典
dict.clear()
5.其它用法
  • 计算字典元素个数,即键的总数
len(dict)
  • 输出字典可打印的字符串
str(dict)
  • 查看类型
#返回值为<class 'dict'>
type(dict)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值