Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 다른 목록의 모든 대체 조합

<시간/>

다른 목록에서 대체 조합을 가져와야 하는 경우 '조합' 방식과 '목록' 방식을 사용합니다.

예시

아래는 동일한 데모입니다.

 itertools에서 가져오기 조합my_list =[54, 98, 11]print("목록은 다음과 같습니다.")print(my_list)replace_list =[8, 10]my_result =list(combinations(my_list + replace_list, len(my_list)) )print("결과는 다음과 같습니다.")print(my_result)

출력

목록은 다음과 같습니다.[54, 98, 11]결과는 다음과 같습니다.[(54, 98, 11), (54, 98, 8), (54, 98, 10), (54, 11, 8) , (54, 11, 10), (54, 8, 10), (98, 11, 8), (98, 11, 10), (98, 8, 10), (11, 8, 10)] 

설명

  • 필요한 패키지를 환경으로 가져옵니다.

  • 목록이 정의되고 콘솔에 표시됩니다.

  • 다른 바꾸기 목록이 정의되어 있습니다.

  • 'combinations' 방식을 사용하여 원본 목록과 바꾸기 목록, 원본 목록의 길이를 연결합니다.

  • 목록으로 변환됩니다.

  • 이것은 변수에 할당됩니다.

  • 결과는 콘솔에 표시됩니다.