루프를 사용하여 사전에 목록을 추가하는 방법

카폴

하나의 사전에 여러 목록을 추가하려고하는데 루프의 마지막 항목을 인쇄하는 것처럼 보입니다. 어떻게 피할 수 있습니까?

list_orbited_planet = ["Earth", "Mars", "Pluto", "Uranus"]
low = ["Earth", "Mars", "Mars", "Uranus"]
high = ["Pluto", "Pluto", "Uranus"]
entities = {'low': low, 'high': high}
listPlanets = []

for i in range(len(list_orbited_planet)):
  entities['low'] = low.count(list_orbited_planet[i])
  entities['high'] = high.count(list_orbited_planet[i])
  orbited_planet = {list_orbited_planet[i]: entities}
  print(orbited_planet)
  listPlanets.append(orbited_planet)

print(listPlanets)

내 출력이 다음과 같기를 바랍니다.

[{'Earth': {'low': 1, 'high': 0}}, {'Mars': {'low': 2, 'high': 0}}, {'Pluto': {'low': 0, 'high': 2}}, {'Uranus': {'low': 1, 'high': 1}}]

그러나 모든 값에 천왕성 ​​값만 표시하므로 문자 그대로 낮음 = 1, 높음 = 1입니다.

olinox14

몇 가지 조언과 함께 이전 답변보다 조금 더 나아가고 싶습니다.

  1. for i in range간단하게 할 수 있는데 왜 루프를 사용 합니까 for planet in planets? (훨씬 더 읽기 쉬움)
  2. 이 루프에서 필요없이 너무 많은 변수를 정의하고 있으므로 혼란을 초래할뿐입니다. 모든 변수는 논리적 엔티티를 나타내야합니다.
  3. 반복 할 때마다 새 사전을 정의해야합니다. 그렇지 않으면 이전에 정의 된 사전이 매번 업데이트됩니다.

이것은 당신에게 다음과 같은 것을 줄 수 있습니다.

list_orbited_planet = ["Earth", "Mars", "Pluto", "Uranus"]
low = ["Earth", "Mars", "Mars", "Uranus"]
high = ["Pluto", "Pluto", "Uranus"]

listPlanets = []

for planet in list_orbited_planet:
    orbited_planet = {
        planet:
        {
            'low': low.count(planet),
            'high': high.count(planet)
        }
    }
    listPlanets.append(orbited_planet)

print(listPlanets)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

for 루프를 사용하여 다른 목록에 목록을 추가하는 방법

분류에서Dev

for 루프를 사용하여 여러 파일에 열 제목 목록을 추가하는 방법

분류에서Dev

for 루프를 사용하여 목록에 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 다른 사전에 사전을 추가하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 목록의 각 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

mutate를 사용하여 for 루프의 목록에서 열을 만드는 방법

분류에서Dev

for 루프를 사용하여 한 번에 하나씩 목록의 항목을 다른 목록에 추가하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 목록에서 마지막으로 추가 된 항목에 항목을 추가하는 방법

분류에서Dev

linq 쿼리를 사용하여 IEnumerable 목록에 열을 추가하는 방법

분류에서Dev

for 루프를 사용하여 빈 목록에 중복 문자를 추가하는 방법

분류에서Dev

루프를 사용하여 사전을 만드는 방법?

분류에서Dev

while in 루프를 사용하여 목록 이해력을 만드는 방법

분류에서Dev

JavaScript를 사용하여 기존 목록에 목록 항목을 추가하는 방법

분류에서Dev

r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

분류에서Dev

for 루프를 사용하면 # 루프가 목록에 값을 추가하는 것을 제어하는 방법이 있습니까?

분류에서Dev

magento에서 foreach 루프를 사용하여 사용자 정의 UL LI 형식을 추가하는 방법

분류에서Dev

사전 이해를 사용하여 목록에서 사전의 값을 만들고 증가시키는 방법

분류에서Dev

단일 루프 내에 목록을 추가하는 Pithonic 방법

분류에서Dev

map2를 사용하여 데이터 프레임 목록에 열을 추가하는 방법

분류에서Dev

사전 "병렬 루프 안전"에 항목을 추가하는 방법

분류에서Dev

목록 목록과 함께 json 사용. 파일의 루프에 목록을 추가하고 나중에 목록 목록으로로드하는 방법

분류에서Dev

foreach 중첩 루프에서 목록을 사용하여 문자열 행을 열로 전치하는 방법 C #

분류에서Dev

여러 루프를 사용하지 않고 사전 목록에서 각 레코드의 별도 사전을 얻는 방법은 무엇입니까?

분류에서Dev

Jquery에서 루프를 사용하여 테이블을 div에 여러 번 추가하는 방법

분류에서Dev

forEach 루프를 사용하여 Json 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

다른 목록과의 비교를 사용하여 목록에서 사전을 정렬하는 방법

분류에서Dev

datetime df에서 작동하는 if 문을 사용하여 for 루프를 목록 이해로 바꾸는 방법

분류에서Dev

AngularFire를 사용하여 목록의 항목 내 특정 사전에 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

PyWinAuto를 사용하여 목록 상자에 항목을 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    for 루프를 사용하여 다른 목록에 목록을 추가하는 방법

  2. 2

    for 루프를 사용하여 여러 파일에 열 제목 목록을 추가하는 방법

  3. 3

    for 루프를 사용하여 목록에 항목을 추가하는 방법은 무엇입니까?

  4. 4

    루프를 사용하여 다른 사전에 사전을 추가하는 방법은 무엇입니까?

  5. 5

    루프를 사용하여 목록의 각 항목을 추가하는 방법은 무엇입니까?

  6. 6

    mutate를 사용하여 for 루프의 목록에서 열을 만드는 방법

  7. 7

    for 루프를 사용하여 한 번에 하나씩 목록의 항목을 다른 목록에 추가하는 방법은 무엇입니까?

  8. 8

    for 루프를 사용하여 목록에서 마지막으로 추가 된 항목에 항목을 추가하는 방법

  9. 9

    linq 쿼리를 사용하여 IEnumerable 목록에 열을 추가하는 방법

  10. 10

    for 루프를 사용하여 빈 목록에 중복 문자를 추가하는 방법

  11. 11

    루프를 사용하여 사전을 만드는 방법?

  12. 12

    while in 루프를 사용하여 목록 이해력을 만드는 방법

  13. 13

    JavaScript를 사용하여 기존 목록에 목록 항목을 추가하는 방법

  14. 14

    r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

  15. 15

    for 루프를 사용하면 # 루프가 목록에 값을 추가하는 것을 제어하는 방법이 있습니까?

  16. 16

    magento에서 foreach 루프를 사용하여 사용자 정의 UL LI 형식을 추가하는 방법

  17. 17

    사전 이해를 사용하여 목록에서 사전의 값을 만들고 증가시키는 방법

  18. 18

    단일 루프 내에 목록을 추가하는 Pithonic 방법

  19. 19

    map2를 사용하여 데이터 프레임 목록에 열을 추가하는 방법

  20. 20

    사전 "병렬 루프 안전"에 항목을 추가하는 방법

  21. 21

    목록 목록과 함께 json 사용. 파일의 루프에 목록을 추가하고 나중에 목록 목록으로로드하는 방법

  22. 22

    foreach 중첩 루프에서 목록을 사용하여 문자열 행을 열로 전치하는 방법 C #

  23. 23

    여러 루프를 사용하지 않고 사전 목록에서 각 레코드의 별도 사전을 얻는 방법은 무엇입니까?

  24. 24

    Jquery에서 루프를 사용하여 테이블을 div에 여러 번 추가하는 방법

  25. 25

    forEach 루프를 사용하여 Json 항목을 추가하는 방법은 무엇입니까?

  26. 26

    다른 목록과의 비교를 사용하여 목록에서 사전을 정렬하는 방법

  27. 27

    datetime df에서 작동하는 if 문을 사용하여 for 루프를 목록 이해로 바꾸는 방법

  28. 28

    AngularFire를 사용하여 목록의 항목 내 특정 사전에 항목을 추가하는 방법은 무엇입니까?

  29. 29

    PyWinAuto를 사용하여 목록 상자에 항목을 추가하는 방법은 무엇입니까?

뜨겁다태그

보관