如何在添加“,”时将列表转换为字符串,仅当“|”不在附近时
例子:
list=['q0','|','q1','q0','|','#','|','#']
打印字符串:q0 | q1,q0|#|#
最佳答案
x = ['q0','|','q1','q0','|','#','|','#']
','.join(x).replace(',|', '|').replace('|,','|')
因为我忘了另一边的逗号,所以不得不编辑,现在有点难看了
或者,使用regexp
re.sub(',?\|,?','|', ','.join(x))
关于python - Python:将列表转换为字符串,仅在“|”时添加“,”不在附近,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16040258/