列表自带的函数
-
列表的创建
list_tes=[‘ceshi’,12,'abc]
-
索引
lst = [1,'ceshi',2,'hello']
print(lst[0])
print(lst[1])
- 切片
lst = [1,'hello','word',2,3,'哪吒']
print(lst[1:3])
print(lst[1:4:2])
print(lst[::-1])
- 追加
lst = [1,'ceshi','hello',2]
lst.append('aaa')
print(lst)
- 删除
lst = [1,'alex','wusir',2,'aaa','bbb']
lst.remove('alex') ##使用remove 删除指定值
print(lst)
lst.pop() ##使用pop 获取并删除指定位置的元素 默认是删除-1位置的元素
print(lst)
lst.pop(0) ### 删除0位元素1,并将删除元素返回值赋值
print(lst)
lst.clear() ##清空列表
print(lst)
del lst[0] ##删除指定位置元素
print(lst)
-
修改
lst = [1,2,3,4,5] lst[2]='cehsi' print(lst)
-
求长度
lst = [1,2,3,4,5] print(len(lst))
-
循环
lst = [1,2,3,4,5] for i in lst: print(i)
-
包含
lst = [1,2,3,4,5] print('alex' in lst) print('1' not in lst)
内置工厂函数
- list.count() 统计:
list = [1,2,3,4,5,6,4]
list_count= list.count(4) #统计某个元素在列表中出现的次数
- list.append() 添加对象:
list = [1,2,3,4,5]
list.append('hello')
- list.extend()扩展列表:
list = [1,2,3,4,5]
list1 = ['ceshi1','ceshi2','ceshi3']
list.extend(list1) #扩展列表,在列表末尾一次性追加另一个列表中多个值(相当于list1元素复制到了list)
- list.pop()删除对象:
list = [1,2,3,4,5]
list.pop(1) #移除列表中的一个元素,(默认是最后一个元素)
- list.remove() 删除匹配项:
list = [1,2,3,4,5]
list.remove(3)
- list.insert() 插入对象:
list = [1,2,3,4,5]
list.insert(3,'test) #将test 对象插入到列表的第三个位置
- list.copy() 复制列表:
list = [1,2,3,4,5]
list1 = list.copy() #复制一个副本 原值和新复制的变量互不影响
- list.reverse()反向排序:
list = [1,2,3,4,5]
list.reverse() #反向列表中的元素
- list.index()获取索引:
list = [1,2,3,4,5]
list_index = list.index(4) #从列表找出4第一个匹配项的索引位置
list[list_index] = 999 #将我们获取到的索引给他修改为999
- list.sort()排序:
list = [1,2,4,5,6,3,2]
list.sort() #对原列表进行排序
函数
- len(list):
list = [1,2,4,5,32]
len(list) #返回列表元素个数
- max(list):
list = [1,2,3,4,5,7]
print(max(list)) #返回列表元素的最大值
- min(list):
list = [1,2,3,4,5]
print(min(list)) #返回列表元素最小值
- cmp(li1,li2)
li1=[1,2,3,4]
li2=[4,5,6,7,8]
cmp(li1,li2) #比较两个列表的元素
- list(tuple)
list(tuple) #将元组转换为列表