老嘤学习笔记——python数据容器

(一)列表
一、列表的声明
二、有序数据类型可以强制转换为列表
三、列表向有序反向转换需要join函数
四、列表的切片
五、想取到最后一个数据,可以不写stop来达成
六、二维列表
七、二维列表竖向打印
八、append添加元素至末尾
九、insert指定列表位置插入元素
十、pop弹出指定位置列表数据
十一、array.remove(删除第一个出现的指定列表元素)
十二、index查找列表索引
十三、a.extend(b)扩展列表
十四、sort,sorted排序

(二)元组
一、元组的声明
二、有序列数据类型可以强制转化为元组
三、元组向有序数据反向转化需要join函数
四、元组可以用【】切片
五、创建只有一个数据的元组

(三)字典
一、字典的声明
二、添加、改变键值对
三、对于字典中的列表值,可以用append等列表操作
四、get,查找,可以防止为寻找不到键时报错
五、keys遍历所有键
六、values遍历所有值
七、items获取所有键值对
八、项目中拆包
九、dict1.update(dict2)更新字典

(一)列表
一、列表的声明
【】为列表声明符
列表可变,有序,可以随时添加和删除其中元素
如:array = [a’,15,12.3,True]

二、有序数据类型可以强制转换为列表
老嘤学习笔记——python数据容器_第1张图片
三、反向转换需要join函数
老嘤学习笔记——python数据容器_第2张图片

四、列表的切片
对于列表array【】
可以用【start:stop:step】切片,左闭右开区间
start默认值为0,step默认值为1
老嘤学习笔记——python数据容器_第3张图片

五、想取到最后一个数据,可以不写stop来达成
老嘤学习笔记——python数据容器_第4张图片

六、二维列表
array[分列表对应索引][分列表内数据对应索引]
老嘤学习笔记——python数据容器_第5张图片
七、二维列表竖向打印
老嘤学习笔记——python数据容器_第6张图片
列表的增删改查
八、append添加元素至末尾
老嘤学习笔记——python数据容器_第7张图片
九、insert指定列表位置插入元素
array.insert(位置,数据)
老嘤学习笔记——python数据容器_第8张图片
十、pop弹出列表数据
弹出一个元素,默认为最末位
老嘤学习笔记——python数据容器_第9张图片
十一、array.remove(删除第一个出现的指定元素)
老嘤学习笔记——python数据容器_第10张图片
十二、index查找列表索引
array.index(数据)
找到数据对应的索引
老嘤学习笔记——python数据容器_第11张图片
十三、a.extend(b)扩展列表
把b合并到a里面
老嘤学习笔记——python数据容器_第12张图片
十四、sort,sorted排序
列表操作方法a.sort(key,reverse=True/False)从小到大排序,改变列表,key是排序的依据,有len,abs等,也可以自己定义函数来确定依据,reverse是确定升序或者降序,True为从大到小,False为从小到大,默认为False
如依据列表第一位升序排序
def func(item):
return item[1]
sorted(a,key = func,reverse = True)
函数print(sorted(a,key,reverse=True/False)),不改变列表默认从小到大排序,改变列表
老嘤学习笔记——python数据容器_第13张图片
老嘤学习笔记——python数据容器_第14张图片

(二)元组
一、元组的声明
元组:不可变,有顺序,与列表类似
用()声明

二、有序列数据类型可以强制转化为元组
老嘤学习笔记——python数据容器_第15张图片
三、元组向有序数据反向转化需要join函数
老嘤学习笔记——python数据容器_第16张图片

四、元组可以用【】切片
老嘤学习笔记——python数据容器_第17张图片
五、创建只有一个数据的元组
如果只输入一个数据,元组数据类型将不是元组,是对应元素数据类型
老嘤学习笔记——python数据容器_第18张图片
创建只有一个元素的元组要加逗号
老嘤学习笔记——python数据容器_第19张图片

(三)字典
一、字典的声明
字典dict,用{}定义
可变的,无序的键值对
字典是无序的,不能通过索引取值查找
老嘤学习笔记——python数据容器_第20张图片
老嘤学习笔记——python数据容器_第21张图片
二、添加、改变键值对
对于已有键,直接对键赋值可以改变键值
如果没有该键,会创建新的键值对
老嘤学习笔记——python数据容器_第22张图片
三、对于字典中的列表值,可以用append等列表操作
老嘤学习笔记——python数据容器_第23张图片
字典常用方法
四、get,查找,可以防止为寻找不到键时报错
老嘤学习笔记——python数据容器_第24张图片
五、keys遍历所有键

老嘤学习笔记——python数据容器_第25张图片
六、values遍历所有值
老嘤学习笔记——python数据容器_第26张图片
七、items获取所有键值对
老嘤学习笔记——python数据容器_第27张图片
八、项目中拆包
老嘤学习笔记——python数据容器_第28张图片
九、dict1.update(dict2)更新字典
dict1中没有d2有的键值对,添加到dict1中
dict1和dict2中键相同的减值对,会用dict2的值覆盖d1的值
老嘤学习笔记——python数据容器_第29张图片

你可能感兴趣的:(python)