Python 内置函数备忘单

Python 内置函数的参考指南。了解如何使用 print、len、range、enumerate、zip、ma​​p、filter 等。

实用程序和序列函数

设计用于管理序列索引和结构的预定义帮助例程。

方法/功能语法描述
len()len(s)返回对象的长度(项目数)。
range()range(start, stop, [step])返回从启动到停止的不可变数字序列。
enumerate()enumerate(iterable, start=0)返回一个枚举对象,生成包含索引和值的元组。
zip()zip(*iterables)返回跨输入的元组聚合对应值的迭代器。
sorted()sorted(iterable, key=None, reverse=False)从 iterable 中的项目返回一个新的排序列表。
reversed()reversed(seq)返回序列值的反向迭代器。

评估和功能工具

支持验证、聚合和数学简化的例程。

方法/功能语法描述
map()map(function, iterable)将函数应用于 iterable 中的所有项目并返回一个迭代器。
filter()filter(function, iterable)从函数返回 true 的 iterable 元素构造一个迭代器。
any()any(iterable)如果可迭代对象的至少一个元素计算结果为 True,则返回 True。
all()all(iterable)如果可迭代的所有元素的计算结果均为 True,则返回 True。
sum()sum(iterable, start=0)求和从左到右开始,可迭代的项目也开始。
round()round(number, ndigits=None)将数字四舍五入到 n 位小数精度。

交互式演示脚本

run_all_cheat_methods.py
在编辑器中运行
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

常见问题解答

zip() 如何处理不同长度的可迭代对象?

默认情况下,当最短的可迭代对象耗尽时, zip() 就会停止。在Python 3.10+ 中,如果长度不同,您可以传递 strict=True 来引发 ValueError 。

Sorted() 和 list.sort() 有什么区别?

sorted() 返回一个新的排序列表并接受任何可迭代对象,而 list.sort() 就地对列表进行排序并返回 None。

相关主题

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。