취준/[개발공부] python

02-4. 리스트, 딕셔너리 관련 함수

우금붕 2023. 7. 3. 21:54

01. list 관련 함수

역할 함수
포함된 x의 개수 세기 리스트명.count(x)
정렬 리스트명.sort()
뒤집기 리스트명.reverse()
반환 리스트명.index(위치)
요소 추가 리스트명.append(추가할 값)
요소 삽입 리스트명.insert(위치, 삽입할 요소)
요소 제거 리스트명.remove(첫 번째 요소)
요소 꺼내기 리스트명.pop() - 마지막 요소 꺼내고 반환 후 삭제
리스트명.pop(x) - x번째 꺼내고 반환 후 삭제
확장 : 리스트에 리스트 더하기 리스트명.extend([요소1, 요소2..])

 

 

 

 

02. dictionary 관련 함수

역할 함수 결과값
key 리스트 만들기 딕셔너리명.keys() dict_keys([key1, key2,...])
value 리스트 만들기 딕셔너리명.values() dict_values([key1, key2,...])
key, value 쌍 얻기 딕셔너리명.items() dict_items([('key1', 'vaule1'), ...])
key:value 쌍 모두 지우기 딕셔너리명.clear() {}
key로 value 얻기 딕셔너리명.get(x) 해당하는 value 값
해당 key가 딕셔너리 내에 있는지 조사 'key 값' in 딕셔너리명 True / False
  • dict_keys 객체는 리스트와 비슷하다. 하지만 리스트와 다르게 append, insert, pop, remove, sort 수행 불가하다.
  • dict_keys를 리스트로 만들려면 list(딕셔너리명.keys())를 사용하면 된다.

 

  • 딕셔너리명.get(x)는 딕셔너리명[x]와 비슷하다. 하지만 존재하지 않는 x를 가져오려 할 때 딕셔너리명.get(x)는 None을 리턴하고, 딕셔너리명[x]는 오류가 난다는 점에서 차이가 있다.
  • 딕셔너리명.get(x)에서 defult 값을 지정해주고 싶다면 딕셔너리명.get(x. '디폴트 값') 방식으로 가능하다.

 

 

 

 

03. set 관련 함수

역할 함수
값 1개 추가 집합명.add(값)
값 여러 개 추가 집합명.update([값1, 값2,...])
특정 값 제거 집합명.remove(값)