3 개의 문자열 목록에서 가능한 모든 요소 조합을 생성 하시겠습니까?

Skeitel

각 문자열 목록에서 각 요소의 가능한 모든 조합을 생성해야합니다.

list1 = ['The girl', 'The boy']
list2 = ['wears', 'touches', 'tries']
list3 = ['a red sweater', 'a blue sweater', 'a yellow sweater', 'a white sweater']

따라서 결과는 각 요소가 서로 결합 된 문자열 목록입니다.

The girl wears a red sweater
The boy wears a red sweater
The girl touches a red sweater
The boy touches a red sweater
The girl wears a blue sweater
The boy wears a yellow sweater
(ETC...)

모든 조합이 얻어지는 한 출력 순서는 특별히 신경 쓰지 않습니다.

내 연구에서 나는 "순열"이 해결책이라고 생각하지만 숫자 목록 순열 또는 문자열의 각 문자 조합에 대한 몇 가지 답변 만 찾았습니다 . 그 어떤 것도 내가 필요한 것이 아닙니다. 목록에 정렬 ​​된 텍스트 블록을 결합해야합니다.

각 문자열 목록에서 서로 다른 요소의 모든 조합을 포함하는 긴 문장 목록을 어떻게 만들 수 있습니까?

감사합니다

우리 고렌

itertools의 제품을 사용하면 다음과 같이 간단합니다.

import itertools
["{x} {y} {z}".format(x=x,y=y,z=z) for x,y,z in itertools.product(list1, list2, list3)]

그리고 파이썬 3.6에서는 format호출을 삭제할 수 있습니다.

[f"{x} {y} {z}" for x,y,z in itertools.product(list1, list2, list3)]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 요소가 1에서 n까지 인 n ^ 2 요소 목록의 모든 조합을 생성 하시겠습니까?

분류에서Dev

R은 n 개 요소로 구성된 문자형 벡터에서 크기 m의 가능한 모든 조합을 생성합니다.

분류에서Dev

n 개의 가능한 요소에서 3 개 값의 가능한 모든 조합을 가져옵니다.

분류에서Dev

컬렉션 프레임 워크 (목록 및 집합)를 사용하여 문자 배열에서 가능한 모든 요소 조합 생성

분류에서Dev

문자열 목록의 모든 요소에서 특정 문자의 발생을 계산합니다.

분류에서Dev

Java에서 N 개의 가능한 요소 (M> N)와 함께 배열 목록 (모두 길이 M)을 생성하는 방법은 무엇입니까?

분류에서Dev

Python 조인 문자열을 사용하여 문자열의 모든 단어에 대한 조합 생성

분류에서Dev

목록 / 문자열 길이 1..n의 가능한 모든 하위 집합 생성

분류에서Dev

4 개의 요소로 가능한 모든 이진 목록을 생성하려면 어떻게해야합니까? (Python 사용)

분류에서Dev

합이 3 이하가되도록 5 개의 이진수로 가능한 모든 조합을 생성합니다.

분류에서Dev

숫자 0-6의 가능한 모든 3 자리 조합을 생성하는 방법

분류에서Dev

요소가 개별 문자가 아닌 목록으로 문자열을 변환 하시겠습니까?

분류에서Dev

두 목록의 가능한 모든 조합에 대한 하나의 핫 매트릭스를 생성합니까?

분류에서Dev

3 개의 테이블을 결합하여 모든 열의 고유 한 조합 생성

분류에서Dev

팬더 : 2 개를 제외한 모든 열을 문자열에서 숫자로 변환 하시겠습니까?

분류에서Dev

해당 목록에서 문자열로 시작하는 문자열 목록의 모든 요소를 어떻게 삭제합니까?

분류에서Dev

가능한 모든 문자에서 그려진 문자열을 생성하는 방법은 무엇입니까?

분류에서Dev

한 열에 가능한 모든 항목을 나열 하시겠습니까?

분류에서Dev

3 개의 숫자에서 모든 조합 생성

분류에서Dev

두 개 이상의 텐서 요소의 모든 조합을 생성하는 방법은 무엇입니까?

분류에서Dev

R의 주어진 위치에서 변수 문자가 주어진 모든 가능한 문자열을 생성하는 방법은 무엇입니까?

분류에서Dev

python3-list ()는 모든 단어가 아닌 문자열의 모든 문자를 요소로 취합니다.

분류에서Dev

주어진 번호의 가능한 모든 순열과 조합을 찾으십시오. Python을 사용하는 목록의 요소

분류에서Dev

PHP : 문자열의 가능한 모든 영숫자 조합 생성

분류에서Dev

PostgreSQL : 문자 집합에서 임의 길이의 가능한 모든 문자열 생성

분류에서Dev

n 개의 문자열로 분할 될 때 가능한 모든 문자열 조합을 반환합니다.

분류에서Dev

목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

분류에서Dev

목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

분류에서Dev

위치가 취할 수있는 요소가 지정된 경우 가능한 모든 목록의 목록을 생성하는 함수

Related 관련 기사

  1. 1

    각 요소가 1에서 n까지 인 n ^ 2 요소 목록의 모든 조합을 생성 하시겠습니까?

  2. 2

    R은 n 개 요소로 구성된 문자형 벡터에서 크기 m의 가능한 모든 조합을 생성합니다.

  3. 3

    n 개의 가능한 요소에서 3 개 값의 가능한 모든 조합을 가져옵니다.

  4. 4

    컬렉션 프레임 워크 (목록 및 집합)를 사용하여 문자 배열에서 가능한 모든 요소 조합 생성

  5. 5

    문자열 목록의 모든 요소에서 특정 문자의 발생을 계산합니다.

  6. 6

    Java에서 N 개의 가능한 요소 (M> N)와 함께 배열 목록 (모두 길이 M)을 생성하는 방법은 무엇입니까?

  7. 7

    Python 조인 문자열을 사용하여 문자열의 모든 단어에 대한 조합 생성

  8. 8

    목록 / 문자열 길이 1..n의 가능한 모든 하위 집합 생성

  9. 9

    4 개의 요소로 가능한 모든 이진 목록을 생성하려면 어떻게해야합니까? (Python 사용)

  10. 10

    합이 3 이하가되도록 5 개의 이진수로 가능한 모든 조합을 생성합니다.

  11. 11

    숫자 0-6의 가능한 모든 3 자리 조합을 생성하는 방법

  12. 12

    요소가 개별 문자가 아닌 목록으로 문자열을 변환 하시겠습니까?

  13. 13

    두 목록의 가능한 모든 조합에 대한 하나의 핫 매트릭스를 생성합니까?

  14. 14

    3 개의 테이블을 결합하여 모든 열의 고유 한 조합 생성

  15. 15

    팬더 : 2 개를 제외한 모든 열을 문자열에서 숫자로 변환 하시겠습니까?

  16. 16

    해당 목록에서 문자열로 시작하는 문자열 목록의 모든 요소를 어떻게 삭제합니까?

  17. 17

    가능한 모든 문자에서 그려진 문자열을 생성하는 방법은 무엇입니까?

  18. 18

    한 열에 가능한 모든 항목을 나열 하시겠습니까?

  19. 19

    3 개의 숫자에서 모든 조합 생성

  20. 20

    두 개 이상의 텐서 요소의 모든 조합을 생성하는 방법은 무엇입니까?

  21. 21

    R의 주어진 위치에서 변수 문자가 주어진 모든 가능한 문자열을 생성하는 방법은 무엇입니까?

  22. 22

    python3-list ()는 모든 단어가 아닌 문자열의 모든 문자를 요소로 취합니다.

  23. 23

    주어진 번호의 가능한 모든 순열과 조합을 찾으십시오. Python을 사용하는 목록의 요소

  24. 24

    PHP : 문자열의 가능한 모든 영숫자 조합 생성

  25. 25

    PostgreSQL : 문자 집합에서 임의 길이의 가능한 모든 문자열 생성

  26. 26

    n 개의 문자열로 분할 될 때 가능한 모든 문자열 조합을 반환합니다.

  27. 27

    목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

  28. 28

    목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

  29. 29

    위치가 취할 수있는 요소가 지정된 경우 가능한 모든 목록의 목록을 생성하는 함수

뜨겁다태그

보관