0

所以我认为这是对一年前关于添加/扩展字符串等问题的回答。

s  = 'foo'
s += 'bar'
s += 'baz'

l = []
l.append('foo')
l.append('bar')
l.append('baz')

我的问题是如何将这两个功能结合起来?我会返回:

['foo','bar','baz']

但是如果我想在列表中每个字符串的末尾添加一个字母然后让它返回:

['food','bars','bazy']

这是一件事还是一厢情愿?

4

2 回答 2

5

我不确定我是否理解。您是否正在寻找这样的东西:

first_list = ['foo','bar','baz']
second_list = [x+y for x,y in zip(first_list,'dsy')]
于 2012-10-08T20:41:25.857 回答
1

您可以与和zip()一起使用。join()map()

In [72]: lis=['foo','bar','baz']

In [73]: map("".join,zip(lis,'dsy')) 
Out[73]: ['food', 'bars', 'bazy']
于 2012-10-08T20:43:13.257 回答