□ 튜플
○ 데이터 구조 : 리스트, 튜플, 딕셔너리, 집합
○ ( )를 이용해 선언할 수 있음
○ 삭제나 추가가 불가능함
○ 더하거나 반복하는 것은 가능함
#튜플 선언
tuple_data = (1,2,3,4,5,6,7,8,9,10)
tuple_data_copy = (1,2,3,4,5,6,7,8,9,10)
#튜플 조회
print(tuple_data)
print(tuple_data_copy)
print(tuple_data[0])
print(tuple_data[1])
print(tuple_data_copy[0])
print(tuple_data_copy[1])
#형번환
list_data = list(tuple_data)
list_data_copy = list(tuple_data_copy)
print(type(tuple_data))
print(type(tuple_data_copy))
print(type(list_data))
print(type(list_data_copy))
□ 딕셔너리
○ key와 value로 이루어져 있음
○ { key : value }
#딕셔너리 선언
dict_data = {'이름' : '홍길동', '키' : '199cm', '국가' : '미국', '나이' : 90}
#조회
print(dict_data['이름'])
print(dict_data['국가'])
#추가
dict_data['결혼여부'] = '미혼'
print(dict_data)
#삭제
del dict_data['키']
print(dict_data)
#키만 출력
print(dict_data.keys())
#값만 출력
print(dict_data.values())
#키와 벨류 출력
print(dict_data.items())
□ 집합(set)
○ { value }
○ 수학집합 연산을 쉽게 하기위한 자료형
○ 순서 없음
○ 중복 없음
#set선언
set_data = {'apple', 'dell', 'samsung', 'LG', 'Tesla', 'KIA'}
set_data_phone = {'apple', 'samsung'}
set_data_pctv = {'dell', 'samsung', 'LG'}
set_data_copy = ['apple', 'dell', 'samsung', 'LG', 'Tesla', 'KIA', 'apple', 'dell', 'samsung', 'LG', 'Tesla', 'KIA', 'apple', 'dell', 'samsung', 'LG', 'Tesla', 'KIA', 'apple', 'dell', 'samsung', 'LG', 'Tesla', 'KIA']
print(set_data)
#조회 : 다른 데이터 타입과 다르게 인덱스 지원안함
for i in set_data:
print(i)
#교집합
print(f'교집합\t:\t{set_data & set_data_pctv}')
#합집합
print(f'합집합\t:\t{set_data_pctv | set_data_phone}')
#차집합
print(f'차집합\t:\t{set_data - set_data_pctv}')
#여집합
print(f'여집합\t:\t{set_data_phone ^ set_data_pctv}')
#형변환 및 중복제거
print(set_data_copy)
print(set(set_data_copy)) #set으로 형변환하여 중복제거 진행
'Python > Python_basic' 카테고리의 다른 글
반복문+데이터 구조 예제 2 (2) | 2023.12.08 |
---|---|
반복문+데이터 구조 예제 1 (1) | 2023.12.05 |
함수 (1) | 2023.12.05 |
반복문(for/while) 예제 (1) | 2023.12.04 |
반복문(for/while문) (0) | 2023.12.04 |