파이썬 주어진 합계를 가진 숫자 목록의 모든 조합 찾기
번호 목록이 있습니다. numbers = [1, 2, 3, 7, 7, 9, 10] 보시다시피이 목록에 숫자가 두 번 이상 나타날 수 있습니다. 주어진 합계를 가진 이러한 숫자의 모든 조합을 가져와야합니다. 10 . 조합의 항목은 반복 될 수 없지만 숫자 의 각 항목은 고유하게 취급되어야합니다. 즉, 목록에있는 두 개의 7 은 동일한 값을 가진 서로 다른 항목을 나타냅니다. 순서는 중요하지 않으므로 [1, 9] 및 [9, 1] 은 동일한 조합입니다. 조합에 대한 길이 제한은 없습니다. [10] 은 [1, 2, 7] 만큼 유효합니다. 위의 기준을 충족하는 모든 조합의 목록을 만들려면 어떻게해야하나요? 이 예에서는 [[1,2,7], [1,2,7], [1,9], [3,7], [3,7], [10]] ..
2020. 11. 11.
파이썬 Randomizing a list in Python
파이썬에서 항목 목록을 "흔드는"좋은 방법이 있는지 궁금합니다. 예를 들어 [1,2,3,4,5] 는 [3,1,4,2,5] (모든 순서가 동일하게 ). 해결 방법 from random import shuffle list1 = [1,2,3,4,5] shuffle(list1) print list1 ---> [3, 1, 2, 4, 5] 참조 페이지 https://stackoverflow.com/questions/34862378
2020. 11. 11.