728x90
[Python] 리스트의 요소를 분리하기
리스트의 요소의 문자열을 분리하고 싶은데, 검색을 하니
Split을 사용해 문자열을 분리하면 List가 된다라는 내용밖에 안나와서 😢
해결한 내용을 기록
목표
리스트의 내용을 특정 문자를 기준으로 분리하여
새로운 리스트로 저장
리스트
(,) 를 기준으로 분리할 것
my_list = ["apple,banana,orange", "dog,cat,bird", "1,2,3,4,5"]
분리
for 문을 이용하여 분리
new_list = [element.split(",") for element in my_list]
print(new_list)
[['apple', 'banana', 'orange'], ['dog', 'cat', 'bird'], ['1', '2', '3', '4', '5']]
👍 완전 간단
🤔 만약에 리스트를 단일 목록으로 분리하고 싶다면?
new_list = [substr for element in my_list for substr in element.split(",")]
print(new_list)
['apple', 'banana', 'orange', 'dog', 'cat', 'bird', '1', '2', '3', '4', '5']
반응형
'👩💻 Develope > Python' 카테고리의 다른 글
[Pandas] 결측치 제거 & 교체 (0) | 2023.04.21 |
---|---|
[Pandas] 데이터 프레임의 컬럼을 DB 테이블에 검색하기 (0) | 2023.04.14 |
[Python] Shell에 명령어 전달하기 (0) | 2023.04.12 |
[Python] 매개 변수와 람다(lambda) 표현식 (0) | 2023.04.10 |
[Python] 민감 정보 분리해서 사용하기 (config 파일 분리) (0) | 2023.04.07 |