다음에서 n 개 요소로 가능한 모든 고유 샘플 생성

다니엘

주어진 샘플 프레임에서 가능한 모든 고유 샘플을 생성하는 간단한 방법이 있습니까? 5 개의 요소 멤버 = [ 'P', 'V', 'S', 'T', 'A']가있는 목록이 있으며, 순서를 무시하고 가능한 모든 2 요소 조합을 그리고 싶습니다. 즉 'PV'는 'VP'와 동일합니다. 따라서 목록 [ 'P', 'V', 'S', 'T', 'A']에서 10, 2 개의 요소 샘플을 얻어야합니다.

나는 트릭을 수행하는 무언가를 만들었지 만 이미 사용 가능한 방법이나 기능이 있는지 궁금해하고 단순히 샘플 프레임, 샘플 크기를 제공하고 가능한 모든 조합을 만들 수 있습니다.

members = list('PVSTA')
ms = []

   for i in members:
       for j in members:
           if i != j and i+j not in ms and j+i not in ms:
               ms.append(i+j)
           else:
               continue
print(ms)
['PV', 'PS', 'PT', 'PA', 'VS', 'VT', 'VA', 'ST', 'SA', 'TA']
Shubham Sharma

입력 iterable에서 요소의 itertools.combinations(iterable, r)반환 r길이 하위 시퀀스를 사용할 수 있습니다 . 귀하의 경우 그래서 반복자는 때 ['P', 'V', 'S', 'T', 'A']r=2는 반환 5 C 2 = 10 조합.

사용하다:

from itertools import combinations

ms = ["".join(c) for c in combinations(list("PVSTA"), r=2)]
print(ms)

산출:

['PV', 'PS', 'PT', 'PA', 'VS', 'VT', 'VA', 'ST', 'SA', 'TA']

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

R에서 대체하지 않고 샘플링을 기반으로 가능한 모든 벡터를 생성하는 방법은 무엇입니까?

분류에서Dev

N 개의 고유 한 고객 ID의 무작위 샘플을 통해 거래가 많을수록 선택 될 가능성이 높아집니다.

분류에서Dev

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

분류에서Dev

R을 사용하여 고유 한 샘플 (모든 요소가 하나의 샘플에만 표시됨)을 만드는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

목록의 가능한 모든 n- 샘플링을 반복합니다.

분류에서Dev

k 개의 세트로 분할 된 n 개의 요소의 모든 조합을 생성하는 알고리즘

분류에서Dev

Python : 소수점 d 개씩 증가하는 1의 가능한 모든 비율의 목록 (N 길이) 생성

분류에서Dev

성능에 영향을주지 않고 모든 쉼표로 구분 된 값을 고유 한 요소로 가져옵니다.

분류에서Dev

R에서 n 개의 베르누이 변수 샘플 생성

분류에서Dev

주어진 단어 목록에서 "N"길이로 가능한 모든 조합을 생성합니다 (반복 없음을 찾습니다).

분류에서Dev

n 개 요소 집합에 대한 k 개 고유 요소 하위 집합의 고유 한 구성 찾기

분류에서Dev

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

분류에서Dev

범위 내에서 'n'개의 고유 한 난수 생성

분류에서Dev

모든 프래그먼트에 공개 빈 생성자가 필요한 이유는 무엇입니까?

분류에서Dev

각 고유 한 변수 조합에 대해 n 개의 난수로 열 생성

분류에서Dev

모든 N- 요소를 통한 반복, 하나의 요소 (튜플)에 넣은 다음 모든 N- 요소, 다른 요소에 넣기 (튜플)

분류에서Dev

첫 번째 샘플에 대해 모든 루프를 실행 한 다음 Jmeter에서 다음 샘플로 전환하는 방법

분류에서Dev

배열의 두 가지 고유 한 요소로 생성 된 모든 제품 찾기 (python)

분류에서Dev

R로 n 개의 고유 한 이름 생성

분류에서Dev

Python의 모든 개별 행에 대한 두 개의 샘플 t- 테스트

분류에서Dev

2 개의 벡터에 대해 가능한 모든 순열 생성

분류에서Dev

3 개의 변수에 대해 가능한 모든 상관 행렬 생성

분류에서Dev

개체 유형 집합에 대한 모든 조합 가능성을 C ++에서 작동하는 매개 변수로 허용

분류에서Dev

Matlab의 n 벡터에서 가능한 모든 n- 튜플을 특정 방식으로 정렬합니다.

분류에서Dev

요소 개수가 'n'보다 작 으면 배열에서 유사한 요소를 모두 제거합니다.

분류에서Dev

SAS의 여러 데이터 세트에서 n 개의 샘플 생성

분류에서Dev

내 soundPool 샘플은 모든 활동에로드 유지

Related 관련 기사

  1. 1

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

  2. 2

    R에서 대체하지 않고 샘플링을 기반으로 가능한 모든 벡터를 생성하는 방법은 무엇입니까?

  3. 3

    N 개의 고유 한 고객 ID의 무작위 샘플을 통해 거래가 많을수록 선택 될 가능성이 높아집니다.

  4. 4

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

  5. 5

    R을 사용하여 고유 한 샘플 (모든 요소가 하나의 샘플에만 표시됨)을 만드는 방법은 무엇입니까?

  6. 6

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

  7. 7

    목록의 가능한 모든 n- 샘플링을 반복합니다.

  8. 8

    k 개의 세트로 분할 된 n 개의 요소의 모든 조합을 생성하는 알고리즘

  9. 9

    Python : 소수점 d 개씩 증가하는 1의 가능한 모든 비율의 목록 (N 길이) 생성

  10. 10

    성능에 영향을주지 않고 모든 쉼표로 구분 된 값을 고유 한 요소로 가져옵니다.

  11. 11

    R에서 n 개의 베르누이 변수 샘플 생성

  12. 12

    주어진 단어 목록에서 "N"길이로 가능한 모든 조합을 생성합니다 (반복 없음을 찾습니다).

  13. 13

    n 개 요소 집합에 대한 k 개 고유 요소 하위 집합의 고유 한 구성 찾기

  14. 14

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

  15. 15

    범위 내에서 'n'개의 고유 한 난수 생성

  16. 16

    모든 프래그먼트에 공개 빈 생성자가 필요한 이유는 무엇입니까?

  17. 17

    각 고유 한 변수 조합에 대해 n 개의 난수로 열 생성

  18. 18

    모든 N- 요소를 통한 반복, 하나의 요소 (튜플)에 넣은 다음 모든 N- 요소, 다른 요소에 넣기 (튜플)

  19. 19

    첫 번째 샘플에 대해 모든 루프를 실행 한 다음 Jmeter에서 다음 샘플로 전환하는 방법

  20. 20

    배열의 두 가지 고유 한 요소로 생성 된 모든 제품 찾기 (python)

  21. 21

    R로 n 개의 고유 한 이름 생성

  22. 22

    Python의 모든 개별 행에 대한 두 개의 샘플 t- 테스트

  23. 23

    2 개의 벡터에 대해 가능한 모든 순열 생성

  24. 24

    3 개의 변수에 대해 가능한 모든 상관 행렬 생성

  25. 25

    개체 유형 집합에 대한 모든 조합 가능성을 C ++에서 작동하는 매개 변수로 허용

  26. 26

    Matlab의 n 벡터에서 가능한 모든 n- 튜플을 특정 방식으로 정렬합니다.

  27. 27

    요소 개수가 'n'보다 작 으면 배열에서 유사한 요소를 모두 제거합니다.

  28. 28

    SAS의 여러 데이터 세트에서 n 개의 샘플 생성

  29. 29

    내 soundPool 샘플은 모든 활동에로드 유지

뜨겁다태그

보관