一,列表的遍历
1. for 语句
list = [1,2,3,4,5,6,7,8,9,10]
for i in list:
print(i)
2. while 语句
list = [1,2,3,4,5,6,7,8,9,10]
i = 0
while i < len(list):
print(len(list[i]))
i += 1
#print
1
2
3
4
5
6
7
8
9
10
二,输出列表前几位或者后几位
输出列表的时候,不包括后边的数字。eg:print[3,7]表示输出列表中第三位到第六位
1.输出前四位
list = [1,2,3,4,5,6,7,8,9,10]
print(list[:4])#print和(list[0:4])一样
#print
[1,2,3,4]
2.输出后六位
list = [1,2,3,4,5,6,7,8,9,10]
print(list[4:])#和print([4:10])一样
#print
[5,6,7,8,9,10]
3.跳取
list = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n']
print(list[2:12:3])#从第3位(c)到第13位(m),间隔两个获取
print(list[11:0:-2])#从第12位(l)开始,间隔一个倒着获取
#print
['c', 'f', 'i', 'l']
['l', 'j', 'h', 'f', 'd', 'b']
三,查找列表中元素的位置
list = [1,2,3,4,5,6,7,8,9,10]
print(list.index(7))#查找首次出现
#print
6
四,查找某位置的元素(索引)
list = [1,2,3,4,5,'6','a']
print(list[0])#获取首位
print(list[-1])#获取末位
#print
1
a
五,列表中对元素进行修改
list = [1,2,3,4,5,6,7,8,9,10]
list[4]=100
print(list)
#print
[1, 2, 3, 4, 100, 6, 7, 8, 9, 10]
六,统计列表中元素出现的个数
list = [1,2,3,4,4,1,2,3,4,5,3,2,4,4,3,]
x = list.count(2)
y = list.count(3)
z = list.count(4)
print(x)
print(y)
print(z)
#print
3
4
5
七,列表中的元素排序
list = [2,4,1,9,6,4,3,5]
list.sort()
print(list)
#print
[1, 2, 3, 4, 4, 5, 6, 9]
八,列表中的元素反转
list = [2,4,1,9,6,4,3,5]
list.reverse()
print(list)
#print
[5, 3, 4, 6, 9, 1, 4, 2]
九,列表的添加
1.append()函数 #添加到列表的最后
list = [1,2,3,4,5,'6']
list.append(23)
print(list)
#print
[1, 2, 3, 4, 5, '6', 23]
2.extend()函数 #添加列表
list,list1 = [1,2,3,4,5,'6'],[7,8,9,10,'11','a']
list.extend(list1)
print(list)
#print
[1, 2, 3, 4, 5, '6', 7, 8, 9, 10, '11', 'a']
3.inseert()函数 #插入
list = [1,2,3,5,'6']
list.insert(3,4)#在第三位上插入4
print(list)
#print
[1, 2, 3, 4, 5, '6']
4.列表拼接
list = [1,2,3,4,5]
list2 = ['a','b','c']
print(list + list2)
#print
[1, 2, 3, 4, 5, 'a', 'b', 'c']
5.列表的复制
list = [1,2,'a','b']
print(list * 3)
#print
[1, 2, 'a', 'b', 1, 2, 'a', 'b', 1, 2, 'a', 'b']
十,列表的删除
1.pop()函数 #删除最后一个元素
list = [1,2,3,4,5,'6',7,8,9]
list.pop() #pop()即删除最后一个
print(list)
list.pop(2) #删除第三个元素
print(list)
#print
[1, 2, 3, 4, 5, '6', 7, 8]
[1, 2, 4, 5, '6', 7, 8]
2.remove()函数 #删除第一个指定元素
list = [1,5,'6',7,8,9,5,4,3,'5','a']
list.remove(5)
print(list)
#print
[1, '6', 7, 8, 9, 5, 4, 3, '5', 'a']
3.操作语句del
list = [1,2,3,4,5,'6','a']
del list[2]
print(list)
#print
[1, 2, 4, 5, '6', 'a']
4.clear()函数 #清除列表内元素
list = [1,2,3,4,5,'6']
list.clear()
print(list)
#print
[]