Python3实现一行输入n个数并保存为列表的方法

拾光
拾光
发布时间:2026-10-13| 5人浏览过
原创

本文介绍在Python3中如何高效处理一行包含多个由空格或逗号分隔的数据。通过对比传统循环方式,展示了利用map和split函数将一行输入直接转换为整数列表的简洁代码,适用于算法练习及日常数据处理场景。

Python3一行输入多数值并转为列表的方法

在近期进行的算法学习中,经常需要处理单行包含多个数据的情况,这些数据通常以空格或逗号进行分隔。起初对此并不熟悉,直接搜索网络获取方案。


n = input()
n = int(n)
list1 = []
list1 = input().split()
list2 = []
i = 0
while i < n:
  m = int(list1[i])
  list2.append(m)
  i += 1
print(list2)

然而,常规解法往往导致代码量过多,且整体结构显得冗长繁琐。

经过个人实验,发现了一种更为简便的处理方式:


list1 = list(map(int,input().split()))

该方案效果良好,推荐大家尝试使用。

以上就是关于Python3中如何在一行内输入n个数并将其保存为列表的完整分享,希望能为读者提供有价值的参考,并感谢大家的支持。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。