0

だから私はこれを1年前の文字列の追加/拡張などに関する質問への回答と見なしました。

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

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

私の質問は、これら2つの機能をどのように組み合わせるのでしょうか。lは戻ります:

['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 に答える