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))
#
lst = ['a','b','c','A','B','C']
print(max(lst))
# c
min(列表名):
返回列表元素的最小值
注:列表内的元素一定要是同一类型,都是字母 或 数字
# min(列表名):
# 返回列表元素的最小值
# 注:列表内的元素一定要是同一类型,都是字母 或 数字
lst = [8,4,5,6,9]
print(min(lst))
#
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))
#
# 如果不存在该元素,则返回 0
print(lst.count(4))
#
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'))
#
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