繁体   English   中英

如何使用循环将多个原始输入附加到列表?

[英]How do I append multiple raw inputs to a list using a loop?

标题很有意思。

我在这里:

itemlist = list()
new_item = raw_input ("Input new item: ")

if new_item == "Done": break
else:
    itemlist.append(new_item)
    print itemlist
    continue

我对此很陌生,因此偶尔会出现一些问题,无法正确放置“ continue”和“ break”功能,因此我一直在出错

至于打印项目清单,我永远不会结束,所以我必须手动取消它(CTRL + C)

我只想要它,这样它就会循环播放,并要求我继续输入新项目,直到我键入“完成”为止。

我知道这可能是一个简单的解决方案。

在Python中使用的惯用法是while True:

itemlist = list()
while True:
  new_item = raw_input ("Input new item: ")
  if new_item == 'Done':
    break
  itemlist.append(new_item)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM