쉼표로 구분된 문자열에서 목록 만들기

월터

일부 항목에 쉼표로 구분된 값이 포함된 항목 목록에서 목록을 만들고 싶습니다. 다시 말해, 부터

['a, b', 'c', 'd, e']

성취하다

[['a', 'c', 'd'], ['a', 'c', 'e'], ['b', 'c', 'd'], ['b', 'c', 'e']]

중첩 루프의 각 항목에 대해 반복을 시도했지만 쉼표 분리가 문제인 것 같습니다.

미리 감사드립니다!

마티아스

쉼표 분리 문제를 해결하기 위해 목록의 각 문자열을 분할할 수 있습니다.

data = ['a, b', 'c', 'd, e']
print([value.split(',') for value in data])

이것은 우리에게 ['a', ' b'], ['c'], ['d', ' e']]

이러한 추가 공백을 제거하기 위해 내부 목록의 각 결과 요소에 map적용 하여 함수를 수정할 수 있습니다 str.strip.

data = ['a, b', 'c', 'd, e']
print([list(map(str.strip, value.split(','))) for value in data])

결과는 [['a', 'b'], ['c'], ['d', 'e']]

이제 itertools.product최종 조합에 사용할 수 있습니다 .

import itertools
data = ['a, b', 'c', 'd, e']
data_normalized = [list(map(str.strip, value.split(','))) for value in data]
print(list(itertools.product(*data_normalized)))

결과는 [('a', 'c', 'd'), ('a', 'c', 'e'), ('b', 'c', 'd'), ('b', 'c', 'e')]입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

쉼표로 구분 된 여러 개의 빈 목록 만들기

문자열 목록에서 쉼표로 구분 된 문자열을 어떻게 만들까요?

IList <string> 또는 IEnumerable <string>에서 쉼표로 구분 된 목록 만들기

개체 목록에서 쉼표로 구분 된 목록 만들기

열에서 쉼표로 구분 된 목록 만들기

Python-쉼표로 구분 된 파일에서 읽기, 두 개의 목록 만들기

목록의 항목에서 쉼표로 구분 된 문자열을 만드는 방법

bash에서 abs 경로 파일 목록을 쉼표로 구분 된 파일 문자열로 바꾸기

탭으로 구분 된 문자열에서 목록 만들기

배열에서 쉼표로 구분 된 목록 가져 오기

쉼표로 구분 된 목록을 사용하여 열에서 쉼표로 구분 된 값 찾기

개체 목록에서 쉼표로 구분 된 문자열 만들기

MySQL : 쉼표로 구분 된 목록에서 특정 문자 찾기

SQL의 하위 쿼리에서 쉼표로 구분 된 목록 만들기

쉼표를 종료하지 않고 C #의 목록에서 쉼표로 구분 된 목록 만들기

쉼표로 구분 된 목록에서 특정 번호 찾기

쉼표로 구분 된 목록에서 문자열 가져 오기

Oracle (> 11g)의 쉼표로 구분 된 목록에서 테이블 만들기-입력 문자열 제한 4000 자

다차원 배열에서 쉼표로 구분 된 문자열 만들기

쉼표로 구분 된 목록에서 값 찾기

쉼표로 구분 된 목록에서 문자열 값 찾기

jq를 사용하여 JSON 배열에 쉼표로 구분 된 목록 필드 만들기

다차원 배열에서 쉼표로 구분 된 문자열 만들기

Laravel Blade 쉼표로 구분 된 목록 만들기

쉼표로 구분된 문자열 목록을 만드는 방법

행으로 구분된 df에서 목록 목록 만들기

Django - 쉼표로 구분된 목록에서 href 요소 만들기

Python 목록에서 쉼표로 구분된 문자열을 만드는 방법은 무엇입니까?

행에서 쉼표로 구분된 그룹 목록 만들기