我想创建一个基于旧的,从['a','b','c']到['a12','b12','' 12' ]。Python:延长列表中的元素
一个经典的方式可以是:
a = ['a','b','c']
aa = []
for item in a:
aa.append(item + '12')
print aa
但是我想了解一个更好的办法,所以我尝试:
aa = a.extend('12%s' % item for item in l[:])
和
aa = [item.join('12') for item in l]
,但他们不产生最正确的一个。有什么更好的方法?
谢谢。
'item.join( '12')'做一些你不想要的,请在使用前阅读'join'的文档。 'a.extend'将项目添加到'a'并返回None。 – wRAR 2014-09-01 04:52:33