如何在 Python 3 中使用 '->' 分隔单词列表



如何用"->"分隔单词列表或任何其他字符?我尝试了.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。

最新更新