✅파이썬 기초문법

이상민·2023년 5월 14일
0

파이썬 기초문법

목록 보기
2/6

사전 자료형

  • 사전 자료형은 키와 값 쌍을 데이터로 가진다.
  • 이중 변경 불가능한 자료형을 키로 사용할 수 있다.
  • 사전 자료형은 해시 테이블 이용하므로 데이터 조회 및 수정을 O(1)시간에 처리할 수 있다.
data = dict()
data['사과'] = 'Apple'
data['바나나'] = 'Banana'
data['코코넛'] = 'Coconut'

print(data)
if '사과' in data:
	print("'사과'를 키로 가지는 데이터가 존재합니다.")

출력값

{'사과': 'Apple', '바나나': 'Banana', '코코넛': 'Coconut'}
'사과'를 키로 가지는 데이터가 존재합니다.
  • 키 데이터 뽑는 key()함수
  • 값 데이터 뽑는 values()함수
data = dict()
data['사과'] = 'Apple'
data['바나나'] = 'Banana'
data['코코넛'] = 'Coconut'

key_list = data.keys()
value_list = data.values()
print(key_list)
print(value_list)

for key in key_list:
    print(data[key]) #키에 매핑되는 값을 출력한다.

출력값

dict_keys(['사과', '바나나', '코코넛'])
dict_values(['Apple', 'Banana', 'Coconut'])
Apple
Banana
Coconut

집합 자료형

  • 집합 자료형은 순서가 없으며 중복을 허용하지 않는다.
  • 집합은 리스트나 문자열을 이용해 초기화할 수 있으며, set()함수를 이용한다.
  • 혹은 중괄호{}안에 각원소를 콤마를 기준으로 구분하여 삽입함으로써 초기화할 수 있다.
  • 조회 및 수정에 있어 O(1) 시간에 처리할 수 있다.
  • 합집합, 교집합, 차집합 연산을 사용할 수 있다.
  • 관련함수로는 set(), add(), update(), remove() 함수가 있다.

사전자료형과 집합자료형은 순서가 없기 때문에 인덱싱을 통해 접근할 수 없다.

profile
개린이

0개의 댓글