本人是一名在校大学生,分享自己的Python学习笔记,共同进步。
笔记内容 由自己组织语言编写,为更好的理解。
以书学习的同学,以书为标准。
一字典:
字典的添加,删除,修改:
1.添加/修改:
字典[’ 键对象’]=’ 值对象 '。
如果添加的键对象存在 则直接覆盖原来的值,如果不存在则添加一个值。
- .update() 可以把两个字典连起来,重复的值会直接覆盖。
- del :删除字典里面的键对所对应的值。
- 对象.clear() 删除所有元素。
- 对象.pop()将键对应的值赋值给变量,并删除键值对
zd={'name':'斯特拉' ,'age':19,'hight':173 }
zd2={'name':'斯特拉','年龄':19,'身高':'173'}
zd['adress']='宁波'
print(zd,0)
>>> 输出结果:
>>>{'name': '斯特拉', 'age': 19, 'hight': 173, 'adress': '宁波'} 0
zd['name']='宁波' #如果键重复 则 直接覆盖原来的值
print( zd.1)
>>> 输出结果
>>>{'name': '宁波', 'age': 19, 'hight': 173} 1
>
zd.update(zd2) #.update 可以把两个 字典连起来 。 重复的会直接覆盖。
print(zd,2)
>>> 输出结果:
>>>{'name': '斯特拉', 'age': 19, 'hight': 173, '年龄': 19, '身高': '173'} 2
del zd['name']
print(zd,3)
>>> 输出结果:
>>>{'age': 19, 'hight': 173} 4
v = zd.pop('age') # 删除键对象 并把 键值 赋给 V
print(v,5)
>>> 输出结果:
>>>19 5
zd.clear()#删除所有内容
print(zd)
>>>输出结果:
>>>{}
二.序列解包:
用于元组 列表 字典。
序列解包可以让方便对多个变量赋值
元组:
x,y,z=(9,10,11)
print(x)
print(y)
print(z)
>>>输出结果:
9
10
11
列表:
a,b,v=[10,11,13]
print(a)
print(v)
print(b)
>>>输出结果:
10
13
11
字典解包
三种情况:
- 对值解包。
- 对键解包。
- 对 键值对 解包。
zd={'name':'stella' ,'age':20,'hight':173 }
a,b,c=zd.keys() #每一个 字母 对应一个键值对
print(b) #提取他们的 键对象。
>>> 输出结果:
>age
e,f,g=zd.values() #每一个 字母 对应一个键值对
print(e) #提取键值
>>> 输出结果:
>stella
z,l,o=zd.items() #每一个 字母 对应一个键值对
print(o) #提取键值对
>>> 输出结果:
>('hight', 173)
人生苦短,不如Python