gpt4 book ai didi

Python:如何获取多行输入数据并将其放入列表中

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:39 25 4
gpt4 key购买 nike

我知道这可能非常简单,但我似乎被难住了。无论如何,对于一项任务,我必须让用户输入数据点数 (N),然后输入数据点本身。然后必须以与输入相同的方式(一个数据点/行)打印它们,然后将它们放入一个列表中供以后使用。这是我目前所拥有的

N = int(input("Enter number of data points: "))
lines = ''
for i in range(N):
lines += input()+"\n"
print(lines)

n = 4 的输出(用户输入 1(回车)2(回车)...4 并打印以下内容:

1
2
3
4

所以这看起来很完美,但是我现在需要将这些值转换成一个列表,以便稍后在程序中进行一些统计工作。我试过制作一个空列表并在其中添加行,但是/n 格式似乎把事情搞砸了。或者我得到列表索引超出范围的错误。非常感谢任何帮助!

最佳答案

如何将每个新输入直接添加到列表中,然后只打印它。

像这样:

N = int(input("Enter number of data points: "))
lines = []
for i in range(N):
new_data = input("Next?")
lines.append(new_data)

for i in lines:
print(i)

现在每个项目都打印在一个新行中,您有一个列表可以操作。

关于Python:如何获取多行输入数据并将其放入列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43441558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com