我有一个列表在Python for循环中列出元素?
a = ['1','2','3']
我的代码:
result=[]
for item in a:
if item == '1': # 1
result.append(item)
else:
result.append('haha')
但它不工作。我能做什么?我得到:
result = ['haha', 'haha', 'haha']
我想:
result = ['1', 'haha', 'haha']
__append方法 - 一个项目添加到list__的端http://docs.python.org/tutorial/datastructures .html –
它不工作,因为您的缩进不正确。请参考教程,或者如果你是,可能是一个更好的。 – Marcin
我怀疑这不仅仅是错误的缩进。你能发布一小段代码来证明问题吗? –