2012-10-08 74 views
0

,所以我認爲這是一個問題的答案從一年前的約增加/延伸的串等字符串列表內追加到字符串蟒蛇

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

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

我的問題是如何將一個結合這兩個功能?升將返回:

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

,但如果我想信添加到列表中的每個字符串的結尾,然後使其返回:

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

是這樣的事還是更多妄想?

+0

如果你想添加一個不同的字符到數組元素的末尾,那麼你將不得不遍歷它們中的每一個,並在原地進行修改。 – SexyBeast

回答

5

我不知道我明白。您是否正在尋找這樣的事情:

first_list = ['foo','bar','baz'] 
second_list = [x+y for x,y in zip(first_list,'dsy')] 
+0

令人驚歎。我的問題再一次通過zip解決了! – user1714887

1

你可以join()map()一起使用zip()

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

In [73]: map("".join,zip(lis,'dsy')) 
Out[73]: ['food', 'bars', 'bazy']