欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python学习006

时间:2023-05-29
(二)元组的使用

和列表很相似,都是用来保存多个数据的

区别在于,列表可变,而元组是不可变数据类型,不能进行增,删,改。可查。

nums = (1, 2, 3, 4, 5, 6, 7)print(nums[2])

特殊情况:如果元组只有一个数据,需要在该数据后加一个 ,号

tuple内置类

print(tuple('hello'))

(三)字典的使用

字典不仅可以保存值,还可以对值进行描述。

使用{}来表示一个字典。

字典里的数据都是以键值对key-value的形式保留的

key和value之间用  :连接

字典里的 key 不允许重复,如果重复了,后一个key对应的值会覆盖前一个值

value可以是可变数据类型,但key必须是不可变数据类型。一般是字符串。

x={'姓名':'张三','年龄':21,'年龄':18}print(x)

字典的数据在保存时是无序的,不能通过下标来获取数据,可以通过key来获取。

key不存在会报错。

字典的增,删,改,查操作

增:

x = {'姓名': '张三', '年龄': 21}print(x)x['身高'] = 188 # 直接赋值print(x)

删:

#popx = {'姓名': '张三', '年龄': 21}print(x)y=x.pop('姓名') #删除对应的键值对print(y)print(x)#popitemq= {'姓名': '张三', '年龄': 21}print(y)z=q.popitem()print(z) print(q) # 结果是被删除的键值对

 

改:

x = {'姓名': '张三', '年龄': 21}print(x)x['年龄']=18print(x) #直接使用key 改变值

 

 查:

z= {'姓名': '张三', '年龄': 21}print(z['年龄'])

 字典的遍历

s= {'姓名': '张三', '年龄': 21,'体重':120}#for...in 循环遍历for x in s: print(x,'=',s[x])

(四)集合的使用

集合(set)是一个无序的不重复元素序列,可以用{}或者set函数创建集合

注意:创建一个空集合必须使用set(),因为{}是一个空字典。

names={'jack','john','amy','mary'}names.add('lihua') #添加一个数据print(names)names.clear() #清空一个集合print(names)

 集合可以使用一些算术运算符

'  -   '求差集

' &  '求交集

' |   '求并集

' ^  '求差集的并集   

 

 

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。