How list comprehensions works here?
本问题已经有最佳答案,请猛点这里访问。
我已经阅读过关于列表理解的python文档,我了解了列表理解的工作流程,但无法理解此代码中涉及的过程。
1 | items=[x for x in raw_input().split(',')] |
它创建一个列表,其中包含输入(来自终端)的每个单词,用逗号
编辑:
1 2 | items = [x for x in raw_input().split(',')] print items |
从终端输入:
1 | this, is, a, string |
号
印刷品:
1 | ['this', ' is', ' a', ' string'] |
编辑2:
正如评论中所指出的,列表理解是多余的,您将实现相同的使用
1 | items = raw_input().split(',') |
。
EdTe3:
同样在注释中提到,上述方法仅在Python2版本中有效。对于python3,您将使用
1 2 | items = input().split(',') print (items) |