多行用户输入到Python 3上的单独列表

时间:2014-10-18 04:52:44

标签: python list input

我试图编写一个python程序,要求用户输入文本行或句点。没有数字,没有大写字母/特殊字符。每条线的长度必须相同。我想将每一行分配到自己的列表中,以便我可以检查有效的单词。但是,我无法弄清楚如何将每个新行分配给新列表。我写的所有内容都覆盖了以前的列表。当他们按空白行进入时,程序将检查跨越和向上和向下的有效单词。我可以做那部分,但我无法正确分配这些列表。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

每次创建一个新列表都很难处理,所以我建议你使用列表列表。 这是一个代码片段,它将行存储在列表列表中。遍历将很简单,因为您可以索引它们。代码如下:

count=eval(input("Enter count of lines:")
l=[] #creates a list
i=0
While (i<count):
    s=input("Enter line:")
    l1=s.split()
    l.append(l1)
    i+=1

print(l)

希望这有帮助!