文章目录
- 列表
- 列表的创建
- 获取列表中的多个元素
- 判断列表中元素是否存在
- 列表元素的添加操作
- 列表元素的删除操作
- 列表元素的修改
- 列表的排序
- 列表生成式
- 字典
- 字典的创建
- 字典的常规操作
- 字典的常用操作
- 字典的视图操作
- 字典元素的遍历
- 字典的特点
- 字典的生成式
列表

一个对象由id,type,value组成
一个列表的内存示意图如下:
列表的创建

两种创建方式:

特点:


列表的查询操作:


实现在某个范围内查找,不包含范围的stop包含start

获取列表中的多个元素

切片范围左闭右开

对列表进行切片会新生成一个对象

判断列表中元素是否存在

列表元素的判断及遍历写法

列表元素的添加操作

添加元素后源列表不变。原地添加:

添加元素动态处理:

列表元素的删除操作

lst=[10,20,30,40,50,60,30]
lst.remove(30) #从列表中移除一个元素,如果有重复元素只移除第一个
print(lst)
#没找到元素报错
#lst.remove(100)lst.pop(1)
print(lst)
#如果指定的索引不存在会抛出异常
#lst.pop(5)
#如果不指定参数,将删除列表中的最后一个元素
lst.pop()
print(lst)
print('----------切片-----------------')
new_list = lst[1:3]
print('源列表',lst)
print('切片后的列表',new_list)
#不产生新的列表对象,删除多个元素
lst[1:3]=[]
print('不产生新的列表:',lst)
#清除列表中的所有元素
lst.clear()
print(lst)
#列表对象删除
del lst
print(lst)

列表元素的修改

列表的排序

默认升序


sorted产生一个新的列表对象:

列表生成式


字典


字典的创建


字典的常规操作


字典的常用操作


字典的视图操作


字典元素的遍历


字典的特点

字典的生成式



变种:

长度不一致会以短的那个列表为基准