Python处理数字列表的实用函数有哪些
作者:CalmWind
时间:2026-04-12
浏览:4
使用sum、max、min和len计算列表的和、最大值、最小值及平均值;2.用filter结合lambda筛选偶数等符合条件的元素;3.用map对每个元素平方等映射操作;4.用sorted排序,set去重并排序,注意map和filter返回迭代器需转list。
本文目录
使用sum、max、min和len计算列表的和、最大值、最小值及平均值;2. 用filter结合lambda筛选偶数等符合条件的元素;3. 用map对每个元素平方等映射操作;4. 用sorted排序,set去重并排序,注意map和filter返回迭代器需转list。

Python中处理数字列表有很多常用函数,可以直接使用内置函数或结合标准库高效完成任务。下面介绍几个最实用的函数和用法。
1. 求和、最大值、最小值、平均值
这些是处理数字列表最基本的统计操作:sum():计算列表中所有元素的总和
max():返回最大值
min():返回最小值
例如:
numbers = [1, 2, 3, 4, 5]print(sum(numbers)) # 输出:15
print(max(numbers)) # 输出:5
print(min(numbers)) # 输出:1
求平均值可以手动计算:average = sum(numbers) / len(numbers)
print(average) # 输出:3.0
2. 过滤和筛选(filter)
使用 filter() 函数可以根据条件筛选出符合条件的数字。比如保留偶数:
numbers = [1, 2, 3, 4, 5, 6]evens = list(filter(lambda x: x % 2 == 0, numbers))
print(evens) # 输出:[2, 4, 6]
3. 映射变换(map)
map() 可以对列表中的每个元素执行相同的操作。例如将所有数字平方:
numbers = [1, 2, 3, 4]squared = list(map(lambda x: x ** 2, numbers))
print(squared) # 输出:[1, 4, 9, 16]
4. 排序与去重
sorted() 返回排序后的新列表:numbers = [3, 1, 4, 1, 5]sorted_nums = sorted(numbers)
print(sorted_nums) # 输出:[1, 1, 3, 4, 5]
去重并排序:unique_sorted = sorted(set(numbers))
print(unique_sorted) # 输出:[1, 3, 4, 5]
基本上就这些常见操作,结合 lambda、filter、map 和内置函数,能解决大多数数字列表处理需求。不复杂但容易忽略细节,比如 map 和 filter 返回的是迭代器,记得转成 list。
作者最新文章
PS反选快捷键有哪些技巧
2026-10-29 08:45
xshell怎么快速删除文本 命令行清除技巧
2026-10-21 18:09
Luminar Neo人像修图指南:如何点亮眼神与适度放大双眼
2026-10-21 11:00
怎么隐藏Windows10任务栏上的输入法图标
2026-10-16 18:00
漫蛙网页版免费入口分享
2026-10-13 13:19
上一篇:
PDF文件瘦身技巧:在线压缩方法分享
下一篇:
拼多多商家消息提醒设置详解
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































