【问题标题】:input from a user list-comprehensions来自用户列表理解的输入
【发布时间】:2021-11-27 13:21:28
【问题描述】:

为什么第一行创建一个列表列表,第二行创建一个普通列表?如何使用推导式创建普通列表?

list45 = [input("first line: ").split()]
words2 = input("second line: ")
list46 = words2.split()
print(list45)
print(list46)

输出:

first line: my first line
second line: my second line
[['my', 'first', 'line']]
['my', 'second', 'line']

【问题讨论】:

    标签: list input split list-comprehension word


    【解决方案1】:
    list45 = [input("Second line: ").split()]
    

    这需要一个输入,拆分字符串,它的输出是一个列表,并将其放入另一个列表中。这是因为你有方括号包围它,表示一个列表。

    list46 = words2.split()
    

    这只是返回split函数的结果,是一个列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      • 2015-06-03
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多