在Python中向字符串列表中的字符串追加

2024-09-27 19:20:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我的问题是如何将这两个特性结合起来?我会回来的:

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

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

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

这是一件事还是更像一厢情愿?你知道吗


Tags: 字符串列表foofood字母bar特性baz
2条回答

我不太明白。你在找这样的东西吗:

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

您可以将zip()join()map()一起使用。你知道吗

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

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

相关问题 更多 >

    热门问题