python - Python代码解释——整数分割

标签 python python-3.x

RTX_number = [int(x) for x in input().split()]

有人可以向我解释一下这行代码吗? 我很难理解它。 据我所知,.split 在元素之间创建空格?

我在论坛上看到了这段代码,我试图更好地理解它,因为我认为它可能对模拟项目有帮助。

我听说这被称为列表理解,但我现在有点迷失了。

最佳答案

input().split()

读取一行并在字符串列表中存在空格的地方将其断开。

for x in input().split()

获取此列表,逐项运行,并将此项绑定(bind)到 x。

int(x) for ...

获取我们绑定(bind)的 x,对其运行 int(x) 并返回它。

[int(x) for x in input().split()]

获取所有这些结果并将它们放入列表中。

关于python - Python代码解释——整数分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69590062/

相关文章:

python - 如何在 Python 中混合使用多个可选参数?

python - 如何解决托管在 heroku 上的 django 项目的迁移问题?

python - Tkinter 标签更新问题

python - 在 Python 中使用 urllib.request.urlopen 时出错

python - 在 python 脚本中导入 seaborn 搞乱了情节风格

Python/Numba - 自定义类对象作为输入类型

python - Python 3 中未调用覆盖的 TreeCtrl.OnCompareItems() - wxPython 4

java - 有限状态机是该用例的正确选择吗?

python - 关于扩展子类中的属性的问题

python - 如何将 pandas.Series 的混合字节/字符串转换/解码为字符串或 utf-8