python/零起点(一、列表)
列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象
列表是有序的,且列表是可变的数据类型
列表中的元素可以是(字符串、整型、元祖、列表、字典、集合、布尔值)所有的都能放进去,当然元素。
列表索引取值案例:
l1=[1,2,3,4,5] #创建一个列表
print(l1[2]) #打印通过索引取到的值。
-------------------------------------------
运行结果:
3
Process finished with exit code 0
切片取值案例:
l1=[1,2,3,4,5] #创建一个列表
print(l1[1:2]) #打印通过切片取到的值。
-----------------------------------------------
运行结果:
[1, 2, 3, 4, 5]
Process finished with exit code 0
列表通过索引取值修改案例:
1 l1=[1,2,3,4,5] #创建一个列表
2 l1[2]=6 #通过索引取值进行修改。
3 print(l1) #打印通过切片取到的值。
4 --------------------------------------------
5 运行结果:
6 [1, 2, 6, 4, 5]
7
8 Process finished with exit code 0
列表清空案列:
l1=[1,2,3,4,5] #创建一个列表
l1.clear() #清空列表内容
print(l1)
--------------------------------
运行结果:
[]
Process finished with exit code 0
列表的拷贝案例:
l1=[1,2,3,4,5] #创建一个列表
l2=l1.copy() #浅拷贝,把l1的内容拷给l2
print(l1)
print(l2)
--------------------------------------------
运行结果:
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
Process finished with exit code 0
列表统计案例:
l1=[1,2,3,2,4,5] #创建一个列表
l2=l1.count(2) #统计元素出现的次数,并把返回值赋给L2
print(l2)
----------------------------------------------------------
运行结果:
2
Process finished with exit code 0
列表添加可迭代的对象:
l2=[2,3,4,5,6,]
l1=[1,2,3,2,4,5] #创建一个列表
l1.extend(l2) #已追加的方式添加(可迭代的对象)
print(l1)
-----------------------------------------------------
运行结果:
[1, 2, 3, 2, 4, 5, 2, 3, 4, 5, 6]
Process finished with exit code 0
列表追加的方式添加:
l2=[2,3,4,5,6,] #创建一个列表
l1=[1,2,3,2,4,5] #创建一个列表
l1.append(l2) #追加的方式添加
print(l1)
------------------------------------
运行结果:
[1, 2, 3, 2, 4, 5, [2, 3, 4, 5, 6]]
Process finished with exit code 0
列表以插入的方式添加值:
l2=[2,3,4,5,6,] #创建一个列表
l1=[1,2,3,2,4,5] #创建一个列表
l1.insert(2,8) #在第二个下标前边添加8
print(l1)
------------------------------------------
运行结果:
[1, 2, 8, 3, 2, 4, 5]
Process finished with exit code 0
列表反转案例:
l2=[2,3,4,5,6,] #创建一个列表
l2.reverse()
print(l2)
------------------------------------
运行结果:
[6, 5, 4, 3, 2]
Process finished with exit code 0
列表排序案例:
l2=[8,3,4,5,6,] #创建一个列表
l2.sort() #从小到大排序
print(l2)
------------------------------------
运行结果:
[3, 4, 5, 6, 8]
Process finished with exit code 0
列表查看元素的下标:
l2=[8,3,4,5,6,] #创建一个列表
l2.index(4) #查看元素对应的下标
print(l2)
---------------------------------------
运行结果:
[8, 3, 4, 5, 6]
Process finished with exit code 0
列表通过索引删除:
l1=[1,2,3,4,5] #创建一个列表
del l1[3] #通过索引删除元素
print(l1)
l1.remove(2) #通过元素的名称删除
print(l1)
l1.pop(2) #通过元素的下标进行删除
print(l1)
-----------------------------------------
运行结果:
[1, 2, 3, 5]
[1, 3, 5]
[1, 3]