Python3实现一行输入n个数并保存为列表的方法
本文介绍在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个数并将其保存为列表的完整分享,希望能为读者提供有价值的参考,并感谢大家的支持。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









