필자는 정확한 정보가 포함 된 여러 개의 정보 열을 출력했습니다. 이 순간에 그들은 쉼표로 구분됩니다. 그러나 내 친구가 다른 스크립트로 그들을 공급하기 위해서 그는 형식이 '|' 분리, 제거 쉼표로, 쉼표는 모든 데이터 세트를 수행 나의 스크립트 후이 출력 :구분 기호 추가 및 쉼표 제거
[0], [1], [2], [3]
내가 필요한 것은 :
[0] | [1] | [2] | [3]
필자는 정확한 정보가 포함 된 여러 개의 정보 열을 출력했습니다. 이 순간에 그들은 쉼표로 구분됩니다. 그러나 내 친구가 다른 스크립트로 그들을 공급하기 위해서 그는 형식이 '|' 분리, 제거 쉼표로, 쉼표는 모든 데이터 세트를 수행 나의 스크립트 후이 출력 :구분 기호 추가 및 쉼표 제거
[0], [1], [2], [3]
내가 필요한 것은 :
[0] | [1] | [2] | [3]
s = "[0], [1], [2], [3]"
print s.replace(',', ' |')
# Output:
# [0] | [1] | [2] | [3]
작동됩니다 테스트 케이스.
또는, 당신은 당신의 필요에 따라 더 유연 할 수있다
s = "[0], [1], [2], [3]"
s = s.split(',')
s = map(str.strip, s)
s = " | ".join(s)
print s
# Output:
# [0] | [1] | [2] | [3]
처럼 뭔가에 미친 얻을 수 있습니다.
>>> print ' | '.join('[0], [1], [2], [3]'.split(', '))
[0] | [1] | [2] | [3]
UPDATE :replace
를 사용 jedwards의 솔루션 @ 사실
낫다 :
>>> timeit.timeit("'[0], [1], [2], [3]'.replace(', ', ' | ')")
0.36054086685180664
>>> timeit.timeit("' | '.join('[0], [1], [2], [3]'.split(', '))")
0.48539113998413086
당신이 그것을 스스로 할 수있는 모든 시도를 했습니까? 그렇다면 코드를 보여주십시오. – martineau