1.按索引取值,正为从左往右,负为从右往左
my_list = [1, 2, 3, 4, 5]
print(my_list[1])
print(my_list[-1])
2.切片,起始:结束:步长
my_list = [1, 2, 3, 4, 5]
print(‘my_list[1:4]’,my_list[1:4])
print(‘my_list[:3]’,my_list[:3])
print(‘my_list[1:]’,my_list[1:])
print(my_list[::2])
print(‘my_list[::-1]’,my_list[::-1]) # 逆序输出列表
3.in和not in
4.append()向列表中追加单个元素和extend()向列表追加另一个列表
append是整建制地追加,extend是个体化扩编
my_list = [1, 2, 3, 4, 5]
my_list.append([6, 7, 8, 9])
print(my_list) # [1, 2, 3, 4, 5, [6, 7, 8, 9]]
my_list = [1, 2, 3, 4, 5]
my_list.extend([6, 7, 8, 9])
print(my_list) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
5. insert(要插入的位置,插入的元素)
my_list = [1, 2, 3, 4, 5]
my_list.insert(2,2222)
print(my_list)
6.删除元素 del(),remove(),pop()
https://www.cnblogs.com/We612/p/11655909.html
my_list = [1, 2, 3, 4, 5]
my_list.pop([index]) #删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系
print(my_list)
del my_list[2] # del 指定要删除的索引
my_list.remove(1) # remove 指定要删除的元素,而不是位置
print(my_list)
7.reverse()将列表逆置
my_list = [1, 3, 2, 5, 7]
my_list.reverse()
print(my_list)
8.sort()将列表按升序排列(即默认为升序),参数reverse为True则为降序
my_list = [3, 1, 2, 5, 6, 0]
my_list.sort()
print(my_list)
my_list.sort(reverse=True)
print(my_list)
9.列表比较大小,依次比较对应元素的大小,直至比较出大小。
my_list1 = [‘1’,3,1]
my_list2 = [‘1’,4]
my_list11 = [‘1’,3,‘2’,1]
my_list22 = [‘1’,4,‘2’,3]
print(my_list1 < my_list2)
print(my_list11 < my_list22)
10.循环
my_list = [3, 1, 2, 5, 6, 0]
for char in my_list:
print(char)
11.修改:也是利用索引重新赋值 如 L[0]=1.5 打印L是 [1.5, 2, 3, 4]
my_list = [3, 1, 2, 5, 6, 0]
my_list[0] = 9 #将第一个的值改为9
print(my_list)
12.L.count(x) 返回列表中元素的个数
my_list = [1,2,3,5,4,5,5,5,5,“python”]
print(my_list.count(5)) #统计列表ls中 5 出现的次数
print(my_list.count(0)) #列表ls中无0元素
print(my_list.count(“python”)) #统计列表ls中 “python” 出现的次数。
13. L.clear() 清空列表, 等同于 L[:] = []
my_list = [3, 1, 2, 5, 6, 0]
my_list.clear()
print(my_list)
#14.len(L) #查看序列长度,也就是说列表有几个元素就返回相应的数字。
#15.max(L)返回序列当中的最大值,min(L) #返回序列当中的最小值
#16.Sum(x)返回序列中所有元素的和(元素必须是数值类型)
#17.Any(x) 真值测试,如果序列中其中一个值是真值则返回true
#18.all(x)真值测试 如果列表中所有值都是真值则返回true
#19.L.copy() 复制此列表(只复制一层,不会复制深层对象)
my_list = [1,2,3,4]
new_list = my_list.copy()
print(new_list)
#20.L.index(v[, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引, 当value 不存在时触发ValueError错误 list.index(obj):从列表中找出某个值第一个匹配项的索引位置
#21.cmp(list1, list2):比较两个列表的元素
https://www.runoob.com/python/att-list-cmp.html
Python 3.X 的版本中已经没有 cmp 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象