1.用变量获取元素
1)使用多个变量同时获取列表或元组的元素(变量的个数必须和元组/列表元素的个数保持一致)
t=[1,2,3]
a,b,c=t
print(a,b,c) #1,2,3
point=(1,5)
x,y=point #1,5
2)使用多个变量同时获取列表或元组的元素(当变量的个数小于元素的个数时,必须在某一个变量前加*)
获取的时候先让不带*的变量按照顺序获取对应的数据,
把剩下的全部保存到带*的变量中
nums=[1,2,3,4,5]
x,*y,z=nums
print(x,y,z) #1,[2,3,4],5 #按位置关系取
*x,y,z=nums
print(x,y,z) #[1,2,3],4,5
3)元组在没有歧义的情况下,()可以省略
t1=10,20,30
print(t1,type(t1)) #(10,20,30) tuple
字典
1.认识字典
1)当需要保存多个意义不同的 数据的时候,就使用字典
student={
'name':'小明','gender':'男','age':'27'}
1.1 什么是字典
1)字典是容器型数据类型(dict);将{}作为容器的标志,里面多个键值对用逗号隔开(一个键值对就是一个元素):{键1:值1,键2:值2,键3:值3,…}
2)字典是可变的(支持增删改);字典无序(不支持下标操作)
3)元素的要求 —— 元素的键值对
键的要求:只有不可变类型的数据可以作为键,一般使用字符串(做到见名知意);键唯一
值的要求:没有要求
#空字典
d1={
}
#字典无序
print({
'a':10,'b':20}=={
'b':20,'a':10}) #True
#键必须是不可变的数据
d2={
'a':10,'b':20,'c':30}
d3={
'a':10,'b':20,[1,2]:30}
print(d2)
print(d3) #报错:键不能是可变类型,列表是可变的
#键是唯一的
d4={
'a':10,'b':20,'a':30}
print(d4) #{'a':10,'b':20}
2 字典的增删改查
2.1 查
1)查单个
字典[] —— 获取指定键对应的值,键不存在报错
stu={
'name':