04.5 python基础--字典

4.5.1 介绍
Dictionary(字典):无序的对象集合,元素通过键来存取 ---eg:tinydict = {'name': 'lili','code':1, 'class': '3'}
---可理解为将序列的默认键值明确化,相当于映射
4.5.2 基本操作
dict = {}
dict['one'] = "avd"
dict[2] = "qwe"
tinydict = {'name': 'runoob', 'code': 1, 'site': 't'}
print(dict['one'])  ## 输出键为 'one' 的值
print(dict[2])       ## 输出键为 2 的值
print(tinydict)      ## 输出完整的字典
print(tinydict.keys())   ## 输出所有键
print(tinydict.values())  ## 输出所有值
print(tinydict['name'])       ## 取值
tinydict['code'] =2;print(tinydict)   ##修改值
del[tinydict['site']];print(tinydict)   ##删除键值
>avd
>qwe
>{'name': 'runoob', 'code': 1, 'site': 't'}
>dict_keys(['name', 'code', 'site'])
>dict_values(['runoob', 1, 't'])
>print(tinydict['name'])       ## 取值
>tinydict['code'] =2;print(tinydict)   ##修改值
>del[tinydict['site']];print(tinydict)   ##删除键值
4.5.3 方法
d = {"中国":"北京","美国":"华盛顿","法国":"巴黎"}
##返回字典d中所有的键信息
print(d.keys())
##返回字典d中所有的值信息
print(d.values())
##返回字典d中所有的键值对信息
print(d.items())
##键k存在,则返回相应值,不在则返回<default>值
##d.pop(k, <default>)键k存在,则取出相应值,不在则返回<default>值
##d.popitem()随机从字典d中取出一个键值对,以元组形式返回
##d.clear()删除所有的键值对len(d)返回字典d中元素的个数
n = d.get('中国');print(n)
n = d.get('英国');print(n)
##返回字典d中元素的个数
del d['中国'];print(d)  ##删除字典d中键k对应的数据值

>dict_keys(['中国', '美国', '法国'])
>dict_values(['北京', '华盛顿', '巴黎'])
>dict_items([('中国', '北京'), ('美国', '华盛顿'), ('法国', '巴黎')])
>北京
>None
>{'美国': '华盛顿', '法国': '巴黎'}
## 字典值的输出
dict = {'token':'123456','name':'zhangyx','age':'18','addr':'wuhan'}
for k,v in dict.items():
    print(k,'----',v)

>token ---- 123456
 name ---- zhangyx
 age ---- 18
 addr ---- wuhan
序号函数描述
1radiansdict.clear()删除字典内所有元素
2radiansdict.copy()返回一个字典的浅复制
3radiansdict.fromkeys()创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
4radiansdict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
5key in dict如果键在字典dict里返回true,否则返回false
6radiansdict.items()以列表返回可遍历的(键, 值) 元组数组
7radiansdict.keys()以列表返回一个字典所有的键
8radiansdict.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9radiansdict.update(dict2)把字典dict2的键/值对更新到dict里
10radiansdict.values()以列表返回字典中的所有值
11pop(key[,default])删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。
12popitem()随机返回并删除字典中的一对键和值(一般删除末尾对)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值