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

tech2025-04-27  8

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)