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

浙公网安备 33010602011771号