2012-05-30 157 views
1

这是我的名单:拆分列表转换为字符串

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

我想分割它,所以我结束了与列表内的三根弦的字符串,像这样:

dog/cat/mouse 

我曾尝试使用下面的代码尝试,但它只是打印原始列表:

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

什么不对?

+1

这不是分裂。这是加入,分裂的反面。 –

+1

这不是“分裂”。当你分裂一些东西时,你最终会得到比开始时更多的部分。你显然试图将列表元素加入到单个字符串中。 – tripleee

+1

看完这个问题后,我发现自己想象一个'cleave'字符串方法。 – senderle

回答

11

你不想split你想join,以某种方式反向操作。

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

加入作品很棒。

如果您有想要有固定数量的列表元素来填充一个固定的字符串,你也可以这样做:

​​