python列表知识点总结
1.索引和切片
list1=[1,2,3,'string',[1,2,3]]
# 索引
print(list1[3])
print(list1[3][2])
# 切片
print(list1[0:5:2])
print(list1[::-1])
2.添加元素
append(),insert()
str1=[1,2,3,'string',[1,2,3]]
# append():在列表最后一位添加元素
print(str1.append('zjj')
# insert():在列表中插入元素
print(list1.insert(0,'zjj'))
3.删除列表元素
pop(),remove(),del()
list1=[1,2,3,'string','[1,2,3]]
# pop():弹出最后一个元素,这个元素还可以再利用
print(list1.pop())
# remove():移除指定的元素,该元素也可再利用,在移去之前复制给变量
print(list1.remove('zjj'))
# del():移除给定索引的元素,元素不可利用
print(str1.del(0))
4.查找
in,not in
list1=[1,2,3,'string',[1,2,3]]
print(1 in list1)
print(1 not in list1)
5.统计变换
len(),max(),min()
list1=[1,2,3,'string',[1,2,3]]
# len():返回list1元素的个数,字符串也可以用该函数
print(len(list1))
# max():返回元素中最大的,如实字母,则按一定字母顺序,选择靠后的,若既有数字型又有字符串型,则报错
print(max(list1))
# min():返回元素中最小的,如实字母,则按一定字母顺序,选择靠前的,若既有数字型又有字符串型,则报错
rint(min(list1))
6.重要函数
reverse(),sort(),copy(),clear()
list1=[1,5,8,32,2,7,0]
# reverse():逆转函数,直接改变原有列表
print(list1.reverse())
# sort(reverse=True)#默认升序
print(list1.sort())
print(list1.sort(reverse=False))
# copy()复制函数
list2=list1.copy()
print(list2)
# clear():清空列表
list1.clear()
print(list1)
7.其他函数
extend(),count(),index()
list1=[1,4,2,1,3,7,8,1]
list2=['string','zjj']
# extend():
list2.extend(list1) # 打印这个返回 None
print(list2)
# 结果返回为:['string','zjj',1,4,2,1,3,7,8,1]
# count()
print(list1.count(1))
# index() # 返回对应元素的索引,若有多个相同元素,只返回第一个找到的元素。没找到就报错
print(list1.index(1))
# 返回结果为0