Python字典的创建及获取
字典
字典是一个可变序列,以键值对的方式存储蓝莓直播平台
字典是无序蓝莓直播平台 ;冒号前为键,冒号后为值
键必须是不可变序列(非列表)
字典依据key查找value所在位置
字典的键不能重复,值可以重复
字典的创建
使用{}
字典名={key:value,key:value,…}
dict()
字典名=dict(key:value,key:value,…)
*key是否加单引号取决于key的蓝莓直播平台 类型,键值对中是冒号
空字典就是{}
字典元素的获取
使用[]
字典名.[key]
使用get()方法
字典名.get(key,value)
区别在于若查找的key不存在,[]会报错;get()方法不会报错,输出None或者自己指定的value
key的判断
in/not in
字典元素的删除
del 字典名[key]
清空字典元素:字典名.clear()
字典元素的新增
字典名[key]=value 修改元素也用此方法
获取字典视图
keys()获取字典中所有key
values()获取字典中所有value
items()获取字典中所有的键值对
如
dicta={"A":1."B":2."C":3}
print(dicta.keys())
print(dicta.values())
print(dicta.items())
输出
dict_keys(['A', 'B', 'C'])
dict_values([1. 2. 3])
dict_items([('A', 1), ('B', 2), ('C', 3)])
字典元素的遍历
获取key for 变量 in 字典
获取value for 变量 in 字典.values
同时获取key和value for 变量1.变量2 in 字典.items (变量1存储key,变量2存储value)
字典生成式
现有两个列表,若要将它们组成字典,使用内置函数zip()
字典名={key:value for key,value in zip(列表1.列表2)}
若两个列表元素个数不同,则’木板效应’
如
items=['笔','本子','文具盒']
prices=[2.5.10]
d={item:price for item,price in zip(items,prices)}
print(d)
输出{'笔': 2. '本子': 5. '文具盒': 10}
还可 变量=zip(列表1.列表2)
如
lst=zip(items,prices)
print(list(lst))
输出[('笔', 2), ('本子', 5), ('文具盒', 10)]
可变序列和不可变序列
可变序列:(列表、字典、集合):可以对序列执行增、删、改操作,对象地址不发生改变;
不可变序列(字符串、元组):没有增、删、改操作
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!

猜你喜欢LIKE
相关推荐HOT
更多>>
Python元组的创建方式
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:26:00
Python字典的创建及获取
这里有2022最新免费Python3教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛...详情>>
2022-12-01 17:25:00
python列表元素的获取
索引映射唯一一个蓝莓直播平台 ((正向从第一个元素索引为0开始,列表中按序依次增加;反向从最后一个元素索引为-1开始,按序依次减小))详情>>
2022-12-01 17:22:00
Python程序的控制结构
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:19:00
Python的各类运算符及用法汇总
先算术运算符(先算乘除后算加减,幂运算最优先),然后位运算,然后比较运算,然后布尔运算,最后赋值运算,优先计算括号中内容 详情>>
2022-12-01 17:15:00Python蓝莓直播网站 问答更多>>
新做蓝莓直播平台 分析需要学哪些软件?
新参加蓝莓直播平台 分析蓝莓直播网站 一般要多少钱?
新千锋教育蓝莓直播平台 分析包括哪些课程?
新python蓝莓直播网站 班哪个靠谱
新python线上蓝莓直播网站 选择哪里
新python蓝莓直播网站 怎么样?有必要参加蓝莓直播网站 吗
新Python蓝莓直播网站 费用大概多少?收费水平如下
Python面试题库 更多>>
Python中的pass语句是蓝莓直播平台 ?
怎样将字符串转换为小写?
怎么移除一个字符串中的前导空格?
python中的标识符长度能有多长?
Python区分大小写吗?
解释Python中的join()和split()函数
开班信息
北京校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
