Python列表函数和方法:
函数:
len(列表名):
返回列表长度
# len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列表的长度为 %d"%(len(lst))) # lst 列表的长度为 6
max(列表名):
返回列表元素的最大值
注:列表内的元素一定要是同一类型,都是字母 或 数字
# max(列表名): # 返回列表元素的最大值 # 注:列表内的元素一定要是同一类型,都是字母 或 数字 lst = [8,4,5,6,9] print(max(lst)) # 9 lst = ['a','b','c','A','B','C'] print(max(lst)) # c
min(列表名):
返回列表元素的最小值
注:列表内的元素一定要是同一类型,都是字母 或 数字
# min(列表名): # 返回列表元素的最小值 # 注:列表内的元素一定要是同一类型,都是字母 或 数字 lst = [8,4,5,6,9] print(min(lst)) # 4 lst = ['a','b','c','A','B','C'] print(min(lst)) # A
使用 list 将元组转换为列表对象(通常用来修改元组的值):
# 使用 list 将元组转换为列表对象(通常用来修改元组的值) tup = (1,2,3,'a','b') tuple_lst = list(tup) print(tuple_lst) # [1, 2, 3, 'a', 'b']
方法:
append(对象):
在列表末尾添加该对象
# append(对象): # 在列表末尾添加该对象 lst = ['A','B','C'] lst.append('D') print(lst) # ['A', 'B', 'C', 'D'] # 如果添加元素为列表,则将列表当做一个元素进行添加 lst = ['A','B','C'] lst_two = ['a','b','c'] lst.append(lst_two) print(lst) # ['A', 'B', 'C', ['a', 'b', 'c']]
count(str):
返回列表中 str 出现的次数
# count(str): # 返回列表中 str 出现的次数 lst = [1,2,1,2,1,3] print(lst.count(1)) # 3 # 如果不存在该元素,则返回 0 print(lst.count(4)) # 0
extend(序列对象):
在列表末尾添加所有序列对象中的元素,返回值为空。多用来扩展原来的列表
# extend(序列对象): # 在列表末尾添加所有序列对象中的元素,多用来扩展原来的列表 lst = [1,2,3] lst_two = [7,8,9] lst.extend(lst_two) print(lst) # [1, 2, 3, 7, 8, 9]
index(str):
返回 str 在列表中第一次出现的索引位置,str 不在列表中则报错
# index(str): # 返回 str 在列表中第一次出现的索引位置 lst = ['a','b','c','d','e','c'] print(lst.index('c')) # 2
insert(index,对象):
在列表的 index 位置添加对象,原 index 位置及后面位置的所有元素都向后移
# insert(index,对象): # 在列表的 index 位置添加对象 lst = ['a','b','c','d'] lst.insert(2,'q') print(lst) # ['a', 'b', 'q', 'c', 'd']
pop(index = -1):
默认删除列表的最后一个元素,并返回值
当 index 为 2 时,删除第 3 个元素
# pop(index): # 默认删除列表的最后一个元素,并返回值 lst = ['a','b','c','d'] lst.pop() print(lst) # ['a', 'b', 'c'] lst = ['a','b','c','d'] # 删除第二个元素 lst.pop(2) print(lst) # ['a', 'b', 'd']
remove(str):
将 str 从列表中删除,注:如果列表中有多个 str 元素,只删除一次 str
# remove(str): # 将 str 从列表中删除一次 lst = ['a','b','c','d','a'] lst.remove('a') print(lst) # ['b', 'c', 'd', 'a'] lst = ['a','b','c','d'] lst.remove('b') print(lst) # ['a', 'c', 'd']
reverse( ):
翻转列表的元素
# reverse( ): # 翻转列表的元素 lst = [1,7,3,2,5,6] lst.reverse() print(lst) # [6, 5, 2, 3, 7, 1]
sort(key = None,reverse = False):
对列表进行排序,无返回值
# sort(key = None,reverse = False): # key 用来接收函数,对排序的数据进行修改 # 对列表进行排序 lst = [1,4,5,2,7,6] lst.sort() print(lst) # [1, 2, 4, 5, 6, 7] lst = [1,4,5,2,7,6] # 先排序后翻转 lst.sort(reverse = True) print(lst) # [7, 6, 5, 4, 2, 1] lst = [5,4,1,2,7,6] # 不满足 key 的放前面,满足 key 的放后面 lst.sort(key = lambda x : x % 2 == 0) print(lst) # [1, 5, 7, 4, 2, 6]
clear( ):
清空列表
# clear( ): # 清空列表,无返回值 lst = ['a','c','e'] lst.clear() print(lst) # []
copy( ):
复制一份列表元素
# copy( ): # 复制列表 lst = ['a','b','c'] print(lst.copy()) # ['a', 'b', 'c'] print(lst) # ['a', 'b', 'c']
2020-02-09
来源:https://www.cnblogs.com/hany-postq473111315/p/12286964.html