为了账号安全,请及时绑定邮箱和手机立即绑定

如何遍历列表到变量并在循环外打印值?

如何遍历列表到变量并在循环外打印值?

慕尼黑的夜晚无繁华 2022-03-09 20:26:15
我正在尝试遍历一个列表并创建一个包含列表+其他信息的变量,以便能够在 for 循环之外使用它,但是当我在循环之外打印我的变量时,我只会得到列表中的最后一项。我想在列表中看到所有这些。#!/usr/bin/pythona = ['apple', 'orange', 'peanut']for item in a:    mylist = '*' + item    print itemprint "------out of loop ----------"print mylist输出是:appleorangepeanut------out of loop ----------*peanut
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

您必须在循环之外声明 mylist 。您还需要使用 '+=' (append) 继续添加到 mylist


a = ['apple', 'orange', 'peanut']

mylist = ''

for item in a:

    mylist += '*' + item

    print(item)


print("------out of loop ----------")

print(mylist)

这个输出应该是:


apple

orange

peanut

------out of loop ----------

*apple*orange*peanut


查看完整回答
反对 回复 2022-03-09
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

随着mylist = '*' + item你总是覆盖旧的价值mylist

如果你想保留它,你应该做类似的事情mylist = mylist + '*' + item,这取决于你想要显示的内容

或者不同的解决方案是mylist += '*' + item


查看完整回答
反对 回复 2022-03-09
  • 2 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信