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

时间:2019-06-17 20:04:28

标签: python list loops

我试图遍历一个列表,并创建一个包含该列表的变量以及一些其他信息,以便能够在for循环外使用它,但是当我在循环外打印变量时,我只会得到最后一个项目名单。我想在列表中看到所有这些。

#!/usr/bin/python
a = ['apple', 'orange', 'peanut']
for item in a:
    mylist = '*' + item
    print item

print "------out of loop ----------"
print mylist

输出为:

apple
orange
peanut
------out of loop ----------
*peanut

2 个答案:

答案 0 :(得分:1)

您必须在循环外部声明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

答案 1 :(得分:0)

使用mylist = '*' + item,您总是会覆盖mylist的旧值

如果要保留它,则应根据要显示的内容进行类似mylist = mylist + '*' + item的操作

否则,其他解决方案将是mylist += '*' + item