如何用"->"分隔单词列表或任何其他字符?我尝试了.join()
方法,但没有任何改变。它把字母分开,就像用逗号分开一样。
new_list = ['a' ,'b' ,'c','d']
'->'.join(new_list)
['a', 'b', 'c', 'd']
如果没有更多信息,join就是split的反面。请注意,这两个操作都会返回一个结果,并且不会就地修改变量。因此,您需要影响变量中的结果,或者直接使用它。
>>> '->'.join(['foo', 'bar', '42'])
'foo->bar->42'
请提供new_list的值,以及如何测试它不起作用?
这取决于你对"单词列表";。
例如,如果您有一个字符串l = "this, is, a, list, of, words"
,您可以执行:
result = l.replace(', ','->')
从而产生CCD_ 3。
如果您需要类似于:l = ["aba","bac","co"]
到"a->b->c"
的内容,那么:
result = '->'.join(l)
从而得到CCD_ 6。