所以我看到这是一年前关于添加/扩展字符串等问题的答案。
s = 'foo'
s += 'bar'
s += 'baz'
l = []
l.append('foo')
l.append('bar')
l.append('baz')
我的问题是如何将这两个功能结合起来?我会回来的:
['foo','bar','baz']
但如果我想在列表中的每个字符串的末尾添加一个字母,然后让它返回,该怎么办:
['food','bars','bazy']
这是一件事还是更加一厢情愿?
答案 0 :(得分:5)
我不确定我理解。你在寻找这样的东西:
first_list = ['foo','bar','baz']
second_list = [x+y for x,y in zip(first_list,'dsy')]
答案 1 :(得分:1)
您可以将zip()
与join()
和map()
一起使用。
In [72]: lis=['foo','bar','baz']
In [73]: map("".join,zip(lis,'dsy'))
Out[73]: ['food', 'bars', 'bazy']