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

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

本文介绍在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 相关产品和应用

全部下载

专题列表