列表可以用来存储各种类型的数据,有序,可以更改,且允许重复,相关函数及其用法如下:
1.创建列表[ ] 或list( )
li=[1,2,3,4,5]
or
li=list([1,2,3,4,5])
print(li)
#输出:[1,2,3,4,5]
2.访问列表项
li=[1,2,3,4,5]
print(li[1])
#输出:2(索引从0开始,索引0表示第一个,即返回结果为1,索引1表示第二个,即返回结果为2)
3.index( ) 返回列表中第一个出现的指定元素的索引。
li = [1, 2, 3, 4, 5]
a =li.index(3)
print(a)
# 输出:2
4.切片
li=[1,2,3,4,5]
print(li[2:4])
#输出:3,4 (切片范围为半开半闭区间,即从2开始,3结束,不包括4)
5.更改列表项
li=[1,2,3,4,5]
li[1]=7
print(li)
#输出:[1,7,3,4,5]
6.for 遍历列表
li=[1,2,3,4,5]
for i in li:
print(i)
#输出:1,2,3,4,5
7.in 检测列表项是否存在
li=[1,2,3,4,5]
if 1 in li:
print("Yes")
else:
print("No")
#输出:Yes
8. len( ) 返回列表的长度
li = [1, 2, 3, 4, 5]
length = len(li)
print(length)
# 输出:5
9. append( ) 列表末尾添加一个元素
li= [1, 2, 3]
li.append(4)
print(li)
# 输出:[1, 2, 3, 4]
10.insert( ) 指定位置插入一个元素
li = [1, 2, 4, 5]
li.insert(2, 3)
print(li)
# 输出:[1, 2, 3, 4, 5]
11.extend( ) 一个列表的元素添加到另一个列表的末尾
li1 = [1, 2, 3]
li2 = [4, 5, 6]
li1.extend(li2) or li1=li1+li2
print(li1)
# 输出:[1, 2, 3, 4, 5, 6]
12.remove( ) 删除列表中第一个出现的指定元素
li = [1, 2, 3, 4, 5]
li.remove(3)
print(li)
# 输出:[1, 2, 4, 5]
13. pop( ) 删除并返回列表中指定位置的元素,默认删除并返回末尾元素
li = [1, 2, 3, 4, 5]
element = li.pop(2)
print(element)
# 输出:3
print(li)
# 输出:[1, 2, 4, 5]
14. count( ) 返回列表中指定元素出现的次数
li = [1, 2, 3, 2, 1]
count = li.count(2)
print(count)
# 输出:2
15. sort( ) 对列表的元素进行排序
li = [3, 1, 4, 2, 5]
li.sort()
print(li)
# 输出:[1, 2, 3, 4, 5]
16. reverse( ) 反转列表中的元素。
li = [1, 2, 3, 4, 5]
li.reverse()
print(li)
# 输出:[5, 4, 3, 2, 1]
17. copy( ) 返回列表的一个拷贝
li = [1, 2, 3, 4, 5]
new_li = li.copy()
print(new_li)
# 输出:[1, 2, 3, 4, 5]
18. clear( ) 清空列表
li = [1, 2, 3, 4, 5]
li.clear()
print(li)
# 输出:[]
19.列表生成公式
li=[ i*i for i in range(5)]
print(li)
#输出:[0,1, 4, 9, 16]