【问题标题】:Multiple lines of user input in to separate lists on Python 3多行用户输入以分隔 Python 3 上的列表
【发布时间】:2014-10-18 04:52:43
【问题描述】:

我正在尝试编写一个 python 程序,要求用户输入文本行或句点。没有数字,也没有大写字母/特殊字符。每条线的长度必须相同。我想将每一行分配给它自己的列表,以便我可以检查有效的单词。但是,我不知道如何将每个新行分配给一个新列表。我写的所有内容都会覆盖之前的列表。当他们在空白行上按回车键时,程序将检查上下左右的有效单词。我可以做那部分,但我无法正确分配这些列表。

任何帮助将不胜感激。

【问题讨论】:

  • 如果没有看到您的代码,将很难提供帮助。请编辑您的问题以包含相关部分。
  • lists = []; for line in ...: lists.append(line.split())?

标签: python list input


【解决方案1】:

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

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)

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2015-10-17
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 2012-10-19
    • 2018-12-25
    相关资源
    最近更新 更多