这是我的清单:
animals = ['dog', 'cat', 'mouse']
我想拆分它,所以我最终得到一个包含列表中三个字符串的字符串,如下所示:
dog/cat/mouse
我尝试使用以下代码,但它只打印原始列表:
print [e.split('/')[0] for e in animals]
有什么不对吗?
答案 0 :(得分:11)
您不希望split
想要join
,以某种方式反向操作。
animals = ['dog', 'cat', 'mouse']
"/".join(animals)
答案 1 :(得分:0)
加入很有效。
如果您想要使用固定数量的列表元素填充固定字符串,您也可以这样做:
>>> '{}+{}-{}'.format(*(t for t in animals))
'dog+cat-mouse'