반응형
파이썬에서 쉼표로 구분 된 문자열을 목록으로 변환하는 방법은 무엇입니까?
쉼표로 구분 된 여러 값의 시퀀스 인 문자열이 제공됩니다.
mStr = 'A,B,C,D,E'
문자열을 목록으로 어떻게 변환합니까?
mList = ['A', 'B', 'C', 'D', 'E']
str.split 메소드를 사용할 수 있습니다.
>>> my_string = 'A,B,C,D,E'
>>> my_list = my_string.split(",")
>>> print my_list
['A', 'B', 'C', 'D', 'E']
튜플로 변환하려면 그냥
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
목록에 추가하려는 경우 다음을 시도하십시오.
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
문자열에 포함 된 정수의 경우 int
개별적으로 캐스트하지 않으려면 다음을 수행하십시오.
mList = [int(e) if e.isdigit() else e for e in mStr.split(',')]
이를 목록 이해 라고 하며 세트 빌더 표기법을 기반으로합니다.
전의:
>>> mStr = "1,A,B,3,4"
>>> mList = [int(e) if e.isdigit() else e for e in mStr.split(',')]
>>> mList
>>> [1,'A','B',3,4]
>>> some_string='A,B,C,D,E'
>>> new_tuple= tuple(some_string.split(','))
>>> new_tuple
('A', 'B', 'C', 'D', 'E')
이 함수를 사용하여 쉼표로 구분 된 단일 문자열을 목록으로 변환 할 수 있습니다.
def stringtolist(x):
mylist=[]
for i in range(0,len(x),2):
mylist.append(x[i])
return mylist
참고 : https://stackoverflow.com/questions/7844118/how-to-convert-comma-delimited-string-to-list-in-python
반응형
'programing tip' 카테고리의 다른 글
android.view.InflateException : 이진 XML 파일 : 클래스 조각 팽창 오류 (0) | 2020.06.21 |
---|---|
이 임의의 값에 50/50 대신 25/75 분포가있는 이유는 무엇입니까? (0) | 2020.06.21 |
Go의 무 탐지 (0) | 2020.06.21 |
트레이 아이콘 만있는 WPF 응용 프로그램 (0) | 2020.06.21 |
순환 데이터 세트의 평균을 어떻게 계산합니까? (0) | 2020.06.21 |