Python学习笔记 0基础(字典&1)

Python学习笔记 0基础(元组&1)

本人是一名在校大学生,分享自己的Python学习笔记,共同进步。
笔记内容 由自己组织语言编写,为更好的理解。
以书学习的同学,以书为标准。

一字典:
概念:
字典是 ‘键值对’ 的无序可变序列,字典中的每一个元素都是一个 ‘键值对’。包含‘键对象’和‘值对象’。可以通过 ‘键对象 ’快速获取,删除,更新对应的‘值对象’。
键:是任意的不可变数据 。{比如:‘整数,浮点数,字符串,元组’}
{‘列表,集合,字典’}是可变对象,不能作为键,并且键不可重置。
‘值’可以是任何的数据,可以重置

字典的创建方式:(4种)
A:基础创建:
1.直接通过{ 键对象:值对象 ,}创建。
2.dict=(键对象=‘值对象’)创建。
3.对象=([ ( 键对象,值对象),( )])
4.空对象 对象={} / 对象=dict().

zd={'name':'stella','age':20}
print(zd,1)

zd_2=dict(name='stella',age=18,height=173)
print(zd_2,2)

zd_3=dict([('name','stella'),('height',173)])
print(zd_3,3)

zd_k={}  #空字典
print(zd_k,4)

zd_k2=dict() #空字典
print(zd_k2,5)
>>> 输出结果:
{'name': 'stella', 'age': 20} 1
{'name': 'stella', 'age': 18, 'height': 173} 2
{'name': 'stella', 'height': 173} 3
{} 4
{} 5

B.通过zip() 创建字典对象。
4步骤:
1.创建 键对象 对象=[ ‘###’,’###‘,’###‘ ]
2.创建 值对象 对象=[ “###”,"###","###" ]
3.压缩 对象=dict (zip(键对象,值对象))
4.print (3.对象)

bb=['name','age','height']
ff=['stella','19','173']
gg=zip(bb,ff)  
hh=dict(gg)
print(hh)
>>>输出结果:
{'name': 'stella', 'age': '19', 'height': '173'}

C:通过 dict.fromkeys,创建 值为空的字典。只有键对象,没有值对象。

zd_hsk=dict.fromkeys(['name','age','height'])
print(zd_hsk)
>>>输出结果:
{'name': None, 'age': None, 'height': None}

字典的访问:
print (字典[键对象]) 输出值对象。
print(字典.get[ ‘键对象’,’返回的值‘ ])
#如果键不存在,返回none,也可以设置返回的值。
.items() 输出所有的键值对。
.keys() 输出所有的 键对象。
.values() 输出所有的值对象。
len () 计算字典的长度。
in/not in 成员判断。

zd={'name':'stella' ,'age':19,'hight':173 }
print(zd['name'])
print(zd.get('a','不存在')) #如果键不存在 返回NONE  也可以设置返回的值。
print(zd.items())  #列出所有的键值对,暂时先了解一下即可。
print(zd.keys())  #列出所有的  键对象
print(zd.values()) #列出所有的  键值
print(len(zd))  #计算字典的长度。
print('name' in zd)  #判断   一个键     是否存在该字典。
>>> 输出结果:
stella
不存在
dict_items([('name', 'stella'), ('age', 19), ('hight', 173)])
dict_keys(['name', 'age', 'hight'])
dict_values(['stella', 19, 173])
3
True

人生苦短,不如Python

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值