문자열을 목록으로 분할하고 싶습니다. 나는 [,,, 'A' 'D' 'C'를 'B'를이문자열을 목록으로 분할하기
r='ABCD'
a=r.split()
['ABCD']
내가이 같은 것을 원하는 내가위한 루프 하나를 사용하지 않으려는
을 시도하고있다 이. 그렇게 할 수있는 내장 프로그래밍 구조가 있습니까?
문자열을 목록으로 분할하고 싶습니다. 나는 [,,, 'A' 'D' 'C'를 'B'를이문자열을 목록으로 분할하기
r='ABCD'
a=r.split()
['ABCD']
내가이 같은 것을 원하는 내가위한 루프 하나를 사용하지 않으려는
을 시도하고있다 이. 그렇게 할 수있는 내장 프로그래밍 구조가 있습니까?
문자열 그래서 그냥리스트로 돌려, 순서입니다 :
a = list(r)
데모 :
>>> r='ABCD'
>>> list(r)
['A', 'B', 'C', 'D']
리스트로 문자열을 spliting의 기본은 공간입니다. 문자열의 간격이 있고 split(' ')
인 경우 공백이 있으면 각 문자를 목록에 개별적으로 추가하면 침을 뱉습니다.
:
>>> [item for item in 'ABCD']
['A', 'B', 'C', 'D']
>>> [item for item in 'ABCDEFG' if item in 'AEIOU']
['A', 'E']
현실에서, 당신은 아마 필요가 없습니다를 문자열을리스트로 변환한다. 이미 시퀀스이므로 인덱스 나 슬라이스 또는 반복 할 수 있습니다. – Adam