에 배열 객체 옆에 뭔가를 추가 내가 좋아하는 캐릭터 라인이 : 나는 그것을 분할 할python3
A="2+3+4"
그래서 나는 +
A="2 + 3 + 4"
A=A.split()
A=["2","+","3","+","4"]
옆에 빈 추가해야 내가 어떻게 할 수있는 공란을 추가 하시겠습니까? 감사합니다. 두 번째 방법은 모든 분할, 그러나,
A="2+3+4"
A=list(A)
참고 :
에 배열 객체 옆에 뭔가를 추가 내가 좋아하는 캐릭터 라인이 : 나는 그것을 분할 할python3
A="2+3+4"
그래서 나는 +
A="2 + 3 + 4"
A=A.split()
A=["2","+","3","+","4"]
옆에 빈 추가해야 내가 어떻게 할 수있는 공란을 추가 하시겠습니까? 감사합니다. 두 번째 방법은 모든 분할, 그러나,
A="2+3+4"
A=list(A)
참고 :
당신은 "+" "+"로 대체하고 목록으로 분할 할 수 중 하나
A="2+3+4"
A=A.replace('+', " + ")
A=A.split()
또는 더 쉽게 서로 떨어져있는 성격.
따라서 A="123+456"
에 대한 결과는 ['123','+','456']
대신 ['1','2','3','+','4','5','6']
이되므로 처음에는 더 잘 맞을 수 있습니다.
>>> print (A.replace('+',' + ').split()),
['2', '+', '3', '+', '4']
왜 ': 분할 방법 : 기본 split
문자가 공백이 있기 때문에 파이썬 3.2.2
>>> A="2+3+4"
>>> print (A.split()), Org result = ['2+3+4']
는
원하는 결과는, 당신이 조직의 결과를 얻을 ['2','+','3','+','4']
입니다 ref : http://www.tutorialspoint.com/python/string_split.htm
"+"를 분할로 지정한 경우 캐릭터 ? 우리가 그들을 결합 그렇다면
>>> print (A.split('+')), ['2', '3', '4'] almost but not quite !
>>> print (A.replace('+',' + ')), 2 + 3 + 4
... 난 당신이 원하는 상상 결과
>>> print (A.replace('+',' + ').split())
['2', '+', '3', '+', '4']
.
예상 출력? 문자열 또는 목록? –
'A = "2 + 3 + 4"'이고''2 + 3 + 4 ''로하려면'A = A.replace ('+', '+')'를 사용하십시오. –
왜 이런 짓을하고 있는지 물어봐도 될까요? –