删除' '并返回列表项而不用' ' - Python

时间:2014-06-25 13:39:29

标签: python list

我有一个列表,List = ['A','B','C']

我想返回此列表并打印没有''

的项目
def  returnTheList():
     List = [ ]
     #dosomething here
     .....
     return List

print returnTheList

我的输出是

['A','B','C']

我想在 main.py

中输出这样的内容
A
B
C
编辑:我不想在函数本身打印,而是在主函数中打印。此列表将由函数返回,并且调用者将获取非大括号项。

3 个答案:

答案 0 :(得分:2)

print '\n'.join(returnTheList())

您可以使用此功能逐行打印。请注意,这仅适用于字符串;如果你有混合,例如整数和字符串使用

print '\n'.join(map(str, returnTheList()))

答案 1 :(得分:2)

for item in returnTheList():
    print item

答案 2 :(得分:1)

这是通过列表的简单迭代。 (另外,避免使用List / list作为变量名,因为它们是python保留的关键字):

lst = [...]

for i in lst:
    print(i)