오늘도,,
저번 포스팅의 연장선인데,
딕셔너리에서 하나의 key에 여러 값 추가하기이다.
저번에는 하나의 key에 여러 value들을 리스트로 추가해줬다.
key : [val1, val2, val3]
이런 식으로다.
그런데 이제는 하나의 key에 여러 value들을 tuple로도 추가해줄 수 있다는 사실을 깨달았다. 이번에 문제를 풀면서 도대체 index를 어떻게 같이 관리해야 하나 싶었는데, tuple로 인덱스값도 같이 저장해줄 수 있다.
처음에 추가할 때는 [(i, value)] 이렇게 추가해주고, 나중에는 .append([i, value2]) 이런 식이다.
결과는 이렇게 된다:
key : [(0, val1), (1, val2), (2, val3)]
이렇게 하면 인덱스까지 관리가 된다. 문제와 코드를 보자. 먼저 코드부터.
문제는 다음과 같았다.
입출력 예에서 볼 수 있듯이 이렇게 index를 리턴해줘야하는 문제이기에 index 보관이 필요했었다.
'LeetCode' 카테고리의 다른 글
sort()에 대해서 - 조건이 있는 sort와 조건이 여러 개일 때 / lambda (0) | 2025.01.10 |
---|---|
Element 2개일 때 1개 무시, 하나에 대해서만 조작하기 / for 문 한 번에 쓰기 (0) | 2025.01.10 |
zip() 함수 사용하기 (0) | 2025.01.09 |
[프로그래머스] Hash - 하나의 Key에 여러 Value 더하기 (0) | 2025.01.09 |
[Sliding Window] Minimum Size Subarray Sum (0) | 2025.01.02 |