列表的简单使用
·列表相关的简单用法
使用 in 或 not in 判断列表是否包含某个元素:
12 in my_list //式子的结果是一个布尔值
使用 len() 函数获取列表中的元素个数:
len(my_list) //式子的结果是一个整数值,表示列表中元素的个数
使用加法 + 拼接两个列表:
new_list = lit1 + list2
使用乘法 * 重复某个列表:
new_list = my_list * 3
使用 reverse() 方法反序某个列表:
my_list.reverse() //列表中的顺序从后往前颠倒
使用 max() 函数获取列表中最大的元素:
max(my_list)
使用 min() 函数获取列表中最小的元素:
min(my_list)
使用 sort() 方法排序某个列表:
my_list.sort()
a = [11,2,23,27,5,6,7,8]b = ["a","b","c"]c = [True,False]# # 方法(需要 什么什么 点. 括号的,叫做方法)# a.sort()# a.reverse()# # 函数(不需要 点. 的叫做函数)# len(a)# min(a)# max(a)# 对列表进行排序:(前提是列表中的数必须是同一类型,否则运行报错)a.sort()print(a)输出结果:[2, 5, 6, 7, 8, 11, 23, 27]# 获取列表中最小的元素值:(前提是列表中的数必须是同一类型,否则运行报错)print(min(c))print(min(b))print(min(a))print(a+b+c)输出结果:False
a
2
[11, 2, 23, 27, 5, 6, 7, 8, 'a', 'b', 'c', True, False]# 获取列表中最大的元素值:(前提是列表中的数必须是同一类型,否则运行报错)print(max(a))print(a)输出结果:27
[11, 2, 23, 27, 5, 6, 7, 8]# 使用 reverse 使列表倒叙:(会改变 a 本身的值)a.reverse()print(f"a = {a}")print(a)输出结果:a = [8, 7, 6, 5, 27, 23, 2, 11]
[8, 7, 6, 5, 27, 23, 2, 11]# 列表的截取:(不会改变 a 本身的值)print(f"列表倒转后内容为: {a[::-1]}")print(f"a = {a}")print(a)输出结果:列表倒转后内容为: [8, 7, 6, 5, 27, 23, 2, 11]
a = [11, 2, 23, 27, 5, 6, 7, 8]
[11, 2, 23, 27, 5, 6, 7, 8]# 将列表重复多次:print(f"列表重复后内容为: {a * 3}")输出结果:列表重复后内容为: [11, 2, 23, 27, 5, 6, 7, 8, 11, 2, 23, 27, 5, 6, 7, 8, 11, 2, 23, 27, 5, 6, 7, 8]# 拼接多个列表:print(f"列表拼接后内容为: {a + b}")输出结果:列表拼接后内容为: [11, 2, 23, 27, 5, 6, 7, 8, 'a', 'b', 'c']# 查看一个列表中所包含元素的个数(获取列表的长度):extent = f"所包含的元素个数: {len(a)}"print(extent)#获取一个列表中,最后一个元素的下标值:print(f"最后一个元素的下标: {len(a) - 1}")输出结果:所包含的元素个数: 8
最后一个元素的下标: 7# 查看一个元素是否包含在列表中:if 5 in a: print("a 中包含这个元素")else: print("a 中不包含这个元素")输出结果:a 中包含这个元素
if 5 not in a: print("a 中不包含这个元素")else: print("a 中包含这个元素")输出结果:a 中包含这个元素