将列表拆分为字符串

时间:2012-05-30 15:28:19

标签: python list

这是我的清单:

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

我想拆分它,所以我最终得到一个包含列表中三个字符串的字符串,如下所示:

dog/cat/mouse

我尝试使用以下代码,但它只打印原始列表:

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

有什么不对吗?

2 个答案:

答案 0 :(得分:11)

您不希望split想要join,以某种方式反向操作。

animals = ['dog', 'cat', 'mouse']
"/".join(animals)

答案 1 :(得分:0)

加入很有效。

如果您想要使用固定数量的列表元素填充固定字符串,您也可以这样做:

>>> '{}+{}-{}'.format(*(t for t in animals))
'dog+cat-mouse'