[Python] 문제 풀 때 요령_231014 본문

IT/코테문제

[Python] 문제 풀 때 요령_231014

호랑구야 2023. 10. 25. 09:00

* 문제를 풀어보고 주관적으로 내용을 정리한 글

231014

BaekJoon 5단계

  • index slicing 구성 요소

index slicing 구성 요소

객체[시작:끝:간격/방향]

간격은 양으로, 방향은 음수 혹은 양수로 나타낼 수 있다.

 

 

BaekJoon 6단계

  • Dictionary get() method
  • Dictionary.items() method

Dictionary get() method

 dict[key] = dict.get(key, 0) + 1

dictionary에 어떤 key가 존재하지 않은 상태에서 그 값에 1을 더하라고 하면 오류가 난다.
이때, get함수를 이용하면, 해당 dictionary에 key값이 있는지 확인하고, 없다면 두 번째 인자를 반환한다. 위와 같이 두 번째 인자를 0으로 둔다면, key가 존재한다면 get은 원래의 값을, 존재하지 않는다면 0을 반환한다. 따라서 만들고 싶은 key에 원래 값 혹은 0에 1을 더하게 된다.

Dictionary.items() method

for k, v in dict.items():
    print(k, v)

dictionary의 key와 value가 대응한 상태에서 활용해야 할 때, items를 활용하면 훨씬 편하다.

반응형

'IT > 코테문제' 카테고리의 다른 글

[BAEKJOON] 8단계_일반 수학1  (0) 2023.10.27
[BAEKJOON] 7단계_ 2차원 배열  (1) 2023.10.26
[BAEKJOON] 6단계_심화1  (1) 2023.10.24
[BAEKJOON] 5단계_문자열  (0) 2023.10.23
[BAEKJOON] 4단계_1차원 배열  (0) 2023.10.20
Comments