前言:
✌ 作者简介:渴望力量的哈士奇,大家可以叫我 哈士奇 。(我真的养了一只哈士奇)
个人主页:渴望力量的哈士奇主页
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
如果感觉博主的文章还不错的话,还请不吝关注、点赞、收藏三连支持一下博主哦
人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
系列专栏::
Python全栈系列 - [更新中] ➡️➡️➡️ 【 本文在该系列】
网安之路系列
网安之路踩坑篇
网安知识扫盲篇
Vulhub 漏洞复现篇
Shell脚本编程篇
Web攻防篇 ➡️➡️➡️ 2021年9月3日停止更新,转战先知等安全社区
渗透工具使用集锦 ➡️➡️➡️ 2021年9月3日停止更新,转战先知等安全社区
⭐️ 点点点工程师系列
测试神器 - Charles 篇
测试神器 - Fiddler 篇
测试神器 - Jmeter 篇
自动化 - RobotFrameWork 系列
自动化 - 基于 JAVA 实现的WEB端UI自动化
自动化 - 基于 MonkeyRunner 实现的APP端UI自动化
2019年之前学习Python留下的乱七八糟系列
欢迎持续关注
列表是Python 中一个非常重要的数据类型,为什么说它非常重要呢?因为在我们的实际开发过程中,列表是一个经常会用到的数据结构,它以占用空间小,浪费内存空间少这一特性而被广泛应用。
列表是一个有序的序列,列表中所有的元素放在 [] 中间,并用逗号分开,例如:
通过索引 [] 获取列表中指定位置的元素,示例如下:
>>> x = ['a', 'b', 'c']
>>> x[0]
'a'
>>> x[1]
'b'
>>> x[2]
'c'
Tips:列表的索引也可以从最后一位开始,例如:x[-1] 获取的是列表的最后一个元素。后续的
关于列表的常见运算操作、常见函数与常见方法章节会有详细介绍,当前了解即可
[]
中,示例如下names = list(["lily", "jack", "hanmeimei"])
ages = [17, 18, 17]
print(names[0] + "的年龄是" + str(ages[0]))
print(type(names))
list1 = [1, 2, 3, 1.11]
list2 = ["a", "b", "c"]
list3 = [True, False]
list4 = [{"a": 123}, {"b": 456}]
list5 = [[1], [2]]
list6 = [(1), (2)]
list7 = [1, 1.2, "2", True, {}, [], ()]
通过关键字 in 检查列表中是否包含指定元素,示例如下:
>>> 'lily' in ["lily", "jack", "hanmeimei"]
True
>>> 'neo' in ["lily", "jack", "hanmeimei"]
False
使用函数 max 获取列表中最大的元素,示例如下:
>>> max([1, 2])
2
>>> max([1, 3, 2])
3
使用函数 min 获取列表中最小的元素,示例如下:
>>> min([1, 2])
1
>>> min([1, 3, 2])
1
需要注意的是,max 和 min 在列表中使用的时候,列表中的元素不能是多个类型,如果类型不统一,会产生报错。
none_list = [None, None, None]
print(none_list)
print(bool(none_list))
# >>>True
print(len(none_list))
# >>>3
print([])
print(bool([]))
# >>>False
max_list = [1, 3.14]
print(max_list)
print(max(max_list))
# >>>3.14
print(min(max_list))
# >>>1
在尝试以下场景,当前班级的英语成绩分别是 100, 94, 98, 95, 97, 66, 87, 79, 99, 92, 88, 98.5, 95, 100, 77, 69, 86, 97, 79, 97, 99, 95, 66, 95, 98, 95.5, 88.5
请统计当前共有多少名学生,最高分和最低分分别是多少?
en_score_list = [100, 94, 98, 95, 97, 66, 87, 79, 99, 92, 88, 98.5, 95, 100,
77, 69, 86, 97, 79, 97, 99, 95, 66, 95, 98, 95.5, 88.5]
stu_amount = len(en_score_list)
max_score = max(en_score_list)
min_score = min(en_score_list)
print("当前班级一共有学生 " + str(stu_amount) + " 人")
print("其中英语成绩最高分为 " + str(max_score) + " 分")
print("其中英语成绩最低分为 " + str(min_score) + " 分")
# >>>当前班级一共有学生 27 人
# >>>其中英语成绩最高分为 100 分
# >>>其中英语成绩最低分为 66 分
如果是一个列表中是不同数据类型又会怎样?不同数据类型的列表使用 max 函数呢? 我们再来看下面的例子
a = [1, 2, True, 3]
print(max(a))
# >>> 3
a = ["a", "b", "c"]
print(max(a))
# >>> c
a = [[1, 2], [3, 4], [3, 5]]
print(max(a))
# >>> [3, 5]
a = ["a", "b", 1]
print(max(a))
# >>> 输出结果
# >>> print(max(a))
# >>> TypeError: '>' not supported between instances of 'int' and 'str'