목록의 값에 단어를 할당하는 방법은 무엇입니까?

Matthi9000

4 개의 다른 숫자, 총 10 개의 숫자가있는 목록이 있습니다. 각 숫자에 색상 / 단어를 지정하고 싶습니다. 따라서 문제는 숫자 목록에서 모든 동일한 숫자가 동일한 색상 / 단어로 표시되는 색상 목록으로 어떻게 이동합니까?

초기 목록 :

my_list = [72, 50, 3, 50, 16, 72, 3, 72, 3, 50]

예상 출력 :

print(my_list) -> ['red', 'blue', 'green', 'blue', 'black', 'red', 'green', 'red', 'green', 'blue']

나는 무엇을 시도 했습니까?

my_list에서 고유 번호를 추출했습니다.

my_list = [72,50,3,50,72,3,72,3,50]

UniqueList = list(set(my_list))
print(UniqueList)

이제 색상 목록 [ 'red', 'blue', 'green', 'black', 'yellow', 'purple']의 색상을 4 개의 고유 번호 각각에 할당 한 다음 다음을 사용하여 my_list를 다시 생성해야합니다. 그림 물감. 불행히도 나는 앞으로 나아가는 방법에 대한 단서가 없습니다. 어떤 아이디어?

다니 메세 호

조회 사전을 만들 수 있습니다.

my_list = [72, 50, 3, 50, 16, 72, 3, 72, 3, 50]
colors = ['red', 'blue', 'green', 'black', 'yellow', 'purple']

lookup = dict(zip(set(my_list), colors))
output = [lookup[number] for number in my_list]
print(output)

산출

['red', 'green', 'black', 'green', 'blue', 'red', 'black', 'red', 'black', 'green']

lookup사전은 숫자 중 하나에 색상을 할당하는 기능으로 간주 할 수 있습니다 . 위의 예에서 조회에는 다음 값이 있습니다.

{72: 'red', 16: 'blue', 50: 'green', 3: 'black'}

이것은 나타날 'red'때마다 할당된다는 것을 의미합니다 72. 다음 lookup과 같이 사용자 정의 할 수 있습니다 .

lookup = {72 : 'green', 50 : 'black', 3 : 'yellow', 16: 'purple'}

이번에는 72나타날 때마다 green할당됩니다. 여기 에서 사전을 만드는 방법에 대해 자세히 알아 보십시오 .

최신 정보

목록에서 나타나는 순서를 유지하려면 다음을 수행 할 수 있습니다.

seen = set()
result = []
for e in my_list:
    if e not in seen:
        result.append(e)
        seen.add(e)

print(result)

산출

[72, 50, 3, 16]

목록 result나타나는 순서에 유의하십시오 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

단어 목록의 각 단어에 문자열을 추가하고 새 단어 목록을 변수에 할당하는 방법은 무엇입니까?

분류에서Dev

목록에 ArrayList를 할당하는 방법은 무엇입니까?

분류에서Dev

목록의 각 요소 끝에 단어를 추가하는 방법은 무엇입니까?

분류에서Dev

목록에서 평균 단어를 얻는 방법은 무엇입니까?

분류에서Dev

한 목록의 어떤 값이 다른 목록에 있는지 표시하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 목록의 i 번째 인덱스에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

R의 단어 목록에서 알파벳 트리를 만드는 방법은 무엇입니까?

분류에서Dev

R의 단어 목록에서 알파벳 트리를 만드는 방법은 무엇입니까?

분류에서Dev

readAsLines ()의 반환 값을 Flutter의 로컬 목록에 할당하는 방법은 무엇입니까?

분류에서Dev

단어 목록에서 가장 유사한 단어를 반환하는 방법은 무엇입니까?

분류에서Dev

값 목록에서 멀리 떨어진 임의의 값을 생성하는 방법은 무엇입니까?

분류에서Dev

localhost의 istio-ingressgateway에 IP를 할당하는 방법은 무엇입니까?

분류에서Dev

QObjectList에 개체의 부모를 할당하는 방법은 무엇입니까?

분류에서Dev

Umbraco에서 드롭 다운 목록의 기본값을 할당하는 방법은 무엇입니까?

분류에서Dev

할당하지 않고 명명 된 목록에서 요소를 삭제하는 방법은 무엇입니까?

분류에서Dev

자바의 줄 목록에서 단어 목록을 얻는 방법은 무엇입니까?

분류에서Dev

목록에서 튀어 나온 후 다시 할당하는 방법은 무엇입니까?

분류에서Dev

목록에서 단어 당 문자 수를 찾는 방법은 무엇입니까? (자바)

분류에서Dev

이 유형의 목록에서 단일 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

Google 시트의 열 값에서 개체를 할당하는 방법은 무엇입니까?

분류에서Dev

for 루프의 객체에 값으로 i를 할당하는 방법은 무엇입니까?

분류에서Dev

nltk synset을 통해 각 단어를 반복하고 철자가 틀린 단어를 별도의 목록에 저장하는 방법은 무엇입니까?

분류에서Dev

ComboBox를 JavaFX의 목록에 바인딩하는 방법은 무엇입니까?

분류에서Dev

목록에서 세 개의 반복 문자가있는 목록에서 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

사전의 목록에서 단일 값을 선택하는 방법은 무엇입니까?

분류에서Dev

목록에 Dart의 특정 값이 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

목록에 값의 일부가 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

zgrep을 사용하여 단어 목록에서 ax 크기의 모든 단어를 표시하는 방법은 무엇입니까?

분류에서Dev

단일 for 루프에 두 개의 변수를 할당하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    단어 목록의 각 단어에 문자열을 추가하고 새 단어 목록을 변수에 할당하는 방법은 무엇입니까?

  2. 2

    목록에 ArrayList를 할당하는 방법은 무엇입니까?

  3. 3

    목록의 각 요소 끝에 단어를 추가하는 방법은 무엇입니까?

  4. 4

    목록에서 평균 단어를 얻는 방법은 무엇입니까?

  5. 5

    한 목록의 어떤 값이 다른 목록에 있는지 표시하는 방법은 무엇입니까?

  6. 6

    루프를 사용하여 목록의 i 번째 인덱스에 값을 할당하는 방법은 무엇입니까?

  7. 7

    R의 단어 목록에서 알파벳 트리를 만드는 방법은 무엇입니까?

  8. 8

    R의 단어 목록에서 알파벳 트리를 만드는 방법은 무엇입니까?

  9. 9

    readAsLines ()의 반환 값을 Flutter의 로컬 목록에 할당하는 방법은 무엇입니까?

  10. 10

    단어 목록에서 가장 유사한 단어를 반환하는 방법은 무엇입니까?

  11. 11

    값 목록에서 멀리 떨어진 임의의 값을 생성하는 방법은 무엇입니까?

  12. 12

    localhost의 istio-ingressgateway에 IP를 할당하는 방법은 무엇입니까?

  13. 13

    QObjectList에 개체의 부모를 할당하는 방법은 무엇입니까?

  14. 14

    Umbraco에서 드롭 다운 목록의 기본값을 할당하는 방법은 무엇입니까?

  15. 15

    할당하지 않고 명명 된 목록에서 요소를 삭제하는 방법은 무엇입니까?

  16. 16

    자바의 줄 목록에서 단어 목록을 얻는 방법은 무엇입니까?

  17. 17

    목록에서 튀어 나온 후 다시 할당하는 방법은 무엇입니까?

  18. 18

    목록에서 단어 당 문자 수를 찾는 방법은 무엇입니까? (자바)

  19. 19

    이 유형의 목록에서 단일 값에 액세스하는 방법은 무엇입니까?

  20. 20

    Google 시트의 열 값에서 개체를 할당하는 방법은 무엇입니까?

  21. 21

    for 루프의 객체에 값으로 i를 할당하는 방법은 무엇입니까?

  22. 22

    nltk synset을 통해 각 단어를 반복하고 철자가 틀린 단어를 별도의 목록에 저장하는 방법은 무엇입니까?

  23. 23

    ComboBox를 JavaFX의 목록에 바인딩하는 방법은 무엇입니까?

  24. 24

    목록에서 세 개의 반복 문자가있는 목록에서 단어를 제거하는 방법은 무엇입니까?

  25. 25

    사전의 목록에서 단일 값을 선택하는 방법은 무엇입니까?

  26. 26

    목록에 Dart의 특정 값이 포함되어 있는지 확인하는 방법은 무엇입니까?

  27. 27

    목록에 값의 일부가 포함되어 있는지 확인하는 방법은 무엇입니까?

  28. 28

    zgrep을 사용하여 단어 목록에서 ax 크기의 모든 단어를 표시하는 방법은 무엇입니까?

  29. 29

    단일 for 루프에 두 개의 변수를 할당하는 방법은 무엇입니까?

뜨겁다태그

보관