python元组、字典

阅读: 评论:0

python元组、字典

python元组、字典

目录

元组:

字典:

1、元素值获取:取出的都是值

2、字典元素的增加:

(1)setdefault:第一个参数为字典的键,第二个参数是键对应的值

(2)update:接受的是一个字典对象

(3)通过键索引增加元素

3、字典元素的删除:

(1)pop:删除指定的键值对

(2)popitem:删除任意一个键值对

(3)clear:清空字典元素

4、字典元素的修改:

(1)update:对已有的键值进行修改

(2)取而代之法:替换

(3)取出某个键对应的值:

(4)取出字典中的所有键:

(5)取出字典中的所有值:

(6)取出字典中的所有键值对:


元组:

(元素);是一个序列;不可变类型;元素可以是不同的数值类型,也可以是不同的数据结构

t = ('a','d','z','a','d','c','a')
#计算a出现的次数
unt('a'))
#查找c的位置(下标)
print(t.index('c'))

字典:

{元素};键是唯一的,值可以多个且数据类型可以是列表、元组或字典;可变类型数据结构

1、元素值获取:取出的都是值

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#打印字典
print(dict1)
#取出年龄键所对应的值(33)
print(dict1['年龄'])
#取出子女中的儿子姓名(字典中的字典)
print(dict1['子女']['儿子'])
#取出兴趣中的游泳(字典中的列表)
print(dict1['兴趣'][1])

2、字典元素的增加:


(1)setdefault:第一个参数为字典的键,第二个参数是键对应的值

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#往字典dict1中增加户籍信息
dict1.setdefault('户籍','合肥')
print(dict1)

(2)update:接受的是一个字典对象

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#增加学历信息
dict1.update({'学历':'硕士'})
print(dict1)

(3)通过键索引增加元素

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#增加身高信息
dict1['身高'] = 178
print(dict1)

3、字典元素的删除:

(1)pop:删除指定的键值对

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#删除字典中的兴趣信息
dict1.pop('兴趣')
#删除字典中女儿信息
dict1['子女'].pop('女儿')
print(dict1)

(2)popitem:删除任意一个键值对

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#删除字典中的任意一个键值对(运行发现似乎一般都删除最后一个键值对)
dict1.popitem()
print(dict1)

(3)clear:清空字典元素

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
dict1.clear()
print(dict1)


4、字典元素的修改:


(1)update:对已有的键值进行修改

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#将姓名该为张某
dict1.update({'姓名':'张某'})
print(dict1)

(2)取而代之法:替换

dict1 = {'姓名':'张三','年龄':'33','性别':'男','子女':{'儿子':'张四','女儿':'张美'},'兴趣':['踢球','游泳','唱歌']}
#将年龄改为35
dict1['年龄'] = 35
#将兴趣中的唱歌改为跳舞
dict1['兴趣'][2] = '跳舞'
print(dict1)

(3)取出某个键对应的值:

dict2 = {'电影':['三傻大闹宝莱坞','大话西游之大圣娶亲','疯狂的动物城'],
'导演':['拉吉库马尔·希拉尼','刘镇伟','拜伦·霍华德'],'评分':[9.1,9.2,9.2]}
#取出键'评分'所对应的值(get方法不会报错)
('评分'))

(4)取出字典中的所有键:

dict2 = {'电影':['三傻大闹宝莱坞','大话西游之大圣娶亲','疯狂的动物城'],
'导演':['拉吉库马尔·希拉尼','刘镇伟','拜伦·霍华德'],'评分':[9.1,9.2,9.2]}
print(dict2.keys())

(5)取出字典中的所有值:

dict2 = {'电影':['三傻大闹宝莱坞','大话西游之大圣娶亲','疯狂的动物城'],
'导演':['拉吉库马尔·希拉尼','刘镇伟','拜伦·霍华德'],'评分':[9.1,9.2,9.2]}
print(dict2.values())

(6)取出字典中的所有键值对:

dict2 = {'电影':['三傻大闹宝莱坞','大话西游之大圣娶亲','疯狂的动物城'],
'导演':['拉吉库马尔·希拉尼','刘镇伟','拜伦·霍华德'],'评分':[9.1,9.2,9.2]}
print(dict2.items())


参考文献:《从零开始学Python数据分析与挖掘》 by 刘顺祥 (z-lib)

本文发布于:2024-01-30 21:43:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662223023035.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字典   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23