【Python基础】列表list的基本知识:定义,创建,增删改查,排序,生成式
【目录】
1.什么是列表?
2.怎样创建列表(简单)
3.怎样创建列表(列表生成式)
4.获取列表中的单个元素
5.获取列表中的多个元素(切片操作)
6.增加列表元素
7.删除列表元素
8.修改列表元素
9.排序列表元素
10.判断列表元素是否存在,遍历列表元素
【内容】
1.什么是列表?
'''
变量可以存储一个元素,而列表是一个“大容器”可以存储N多个元素(不同类型也可以),程序可以方便地对这些数据进行整体操作
列表相当于其他语言中的数组
'''
'''
列表的特点:
1.列表元素按顺序有序排序
2.索引映射唯一一个数据
3.列表可以存储重复的数据
4.任意数据类型混存
5.根据需要动态分配和回收内存
'''
a=10
# 变量存储的是一个对象的引用
lst=['hello','world',98]
# 存储了N个对象的引用
print(id(lst))
print(type(lst))
print(lst)
lst2=lst.copy()
print(id(lst2))
2.怎样创建列表(简单)
'''
列表的创建:
1,使用中括号
2,调用内置函数list()
'''
lst=['hello','world',98,'hello']
print(lst[0])
print(lst[-4])
lst2=list(['hello','world',98])
3.怎样创建列表(列表生成式)
'''
列表生成式:
简称就是生成列表的一个公式
'''
lst = [i*i for i in range(1,10)]
print(lst)
'''
这边的i*i表示列表元素的表达式
注意事项:
”表示列表元素的表达式“种通常包含自定义变量
'''
'''
生成一个列表,列表中的元素是2,4,6,8,10
'''
lst1=[i*2 for i in range(1,6)]
print(lst1)
4.获取列表中的单个元素
'''
列表的查询操作:
1,获取列表中指定索引
index()
1.如果列表中存在n个相同的元素,只返回相同元素中的第一个元素
2.如果查询的元素在列表中不存在,则会抛出ValueError
3.还可以在指定的start和stop中进行查找
2,获取列表中的单个元素
获取单个元素
1.正向索引从0到N-1
2.逆向索引从-N到-1
3.指定索引不存在,抛出IndexError
'''
lst=