我已阅读有关列表推导的python文档我了解了列表推导工作流程,但无法理解此代码中涉及的过程。
items=[x for x in raw_input().split(',')]
答案 0 :(得分:1)
它创建一个列表,其中包含来自输入(来自终端)的每个单词,以逗号,
分隔。
修改强>
items = [x for x in raw_input().split(',')]
print items
来自终端的输入:
this, is, a, string
打印:
['this', ' is', ' a', ' string']
<强> EDIT2 强>:
正如评论中指出的那样,列表理解是多余的,你可以使用
实现同样的目标items = raw_input().split(',')
<强> EDIT3 强>:
在评论中也提到,上述方法仅适用于python版本2.对于python3,您使用
items = input().split(',')
print (items)