列表
list1 = [1,2,3]
list2 = [4,5,6]
列表的操作
#列表的相加
list1 + list2
#列表的复制
list1 * 3
#列表的切片(与字符串切片一样)
list1[:2]
#成员检测
1 not in list1 #返回false
#获取列表长度
len(list1)
#获取最大值
max(list1)
#获取最小值
min(list1)
#列表推到式
res = [str(v1)+'对应'+str(v2) for v1 in list1 for v2 in list2 if list1.index(v1) == list2.index(v2)]
#res = ['1对应4', '2对应5', '3对应6']
列表的函数
#列表增加值
list1.append('xxx') #数据添加在列表末端
list1.insert(0,'x') #数据添加在参数传入索引之前
#列表删除值
list1.pop(0) #根据给入的key(索引)删除列表中的数据
list1.remove('xxx') #根据给入的value,直接删除列表中的数据
#清空列表操作
list1.clear() #清空列表,不改变内存地址
#复制列表(复制出一个新的列表)
list1.copy()
#统计某个值在列表中出现的次数
lists = ['a','b','c','a']
res = lists.count('a') #res = 2
#列表的继承
lista = ['a','b']
listb = ['c','d']
lista.extend(listb) #lista = ['a','b','c','d']
#获取某个值在列表中的索引
lista.index('b') #result = 1
#反转列表操作
lista.reverse()
#列表的排序函数
list_test = [1,2,3,4,5,6]
list_test.sort() #默认升序排序
list_test.sort(reverse=True) #列表的降序排序
list_test.sort(key=lambda x:x*2) #使用key自定义排序
Python学习交流、资源共享群:563626388 QQ