1

これは私のリストです:

animals = ['dog', 'cat', 'mouse']

私はそれを分割したいので、次のように、リスト内に3つの文字列を含む文字列になります。

dog/cat/mouse

次のコードを使用してみましたが、元のリストが出力されるだけです。

print [e.split('/')[0] for e in animals]

何か問題がありますか?

4

2 に答える 2

11

どういうわけか逆の操作splitをしたくありません。join

animals = ['dog', 'cat', 'mouse']
"/".join(animals)
于 2012-05-30T15:29:38.587 に答える
0

参加するとうまくいきます。

固定数のリスト要素を入力する固定文字列がある場合は、次のようにすることもできます。

>>> '{}+{}-{}'.format(*(t for t in animals))
'dog+cat-mouse'
于 2012-05-30T15:53:53.840 に答える