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