Programming/Python
[Python] 파이썬 기초 1 (리스트, 튜플, 사전자료형, 집합자료형)
owls
2022. 5. 17. 16:55
728x90
1. 리스트
b = ["a", "b", 1, 2]
print(b)
print('\n')
2. 튜플
#튜플------------------------------------------
a = (1,2,3,4)
print(a)
print('\n')
3. 사전자료형 : dic()
#사전 자료형--------------------------------------
data = dict()
data['사과'] = 'Apple'
data['바나나'] = 'banana'
data['코코넛'] = 'Coconut'
print(data)
print('\n')
#초기화 방법2
b = {
'홍길동' : 97,
'이순신' : 98
}
print(b)
print('\n')
if '사과' in data:
print('사과 존재!!')
print('\n')
#키 데이터만 담은 리스트
key_list = data.keys() #--> 사전 키 '객체'로 반환됨
print(key_list)
print('\n')
key_list = list(data.keys()) #--> 리스트로 형변환 해야함
print(key_list)
print('\n')
#값 데이터만 담은 리스트
value_list = data.values()
print(value_list)
print('\n')
value_list = list(data.values())
print(value_list)
print('\n')
#각 키에 따른 값을 하나씩 출력
for key in key_list:
print(data[key])
print('\n')
#특정 값 출력
print(b['이순신']) #키에 따른 값 출력
print('\n')
4. 집합자료형 : set()
#집합 자료형 : set( )----------------------------------
#초기화 1
set_data = set([1,1,2,3,4,4,5])
print(set_data) #중복 원소는 제거됨
print('\n')
#초기화 2
set_data = {1,1,2,3,4,4,5}
print(set_data) #중복 원소는 제거됨
print('\n')
#집합 자료형의 연산
set_a = set([1,2,3,4,5])
set_b = set([3,4,5,6,7])
#합집합 : or연산
print(set_a | set_b)
print('\n')
#교집합 : and연산
print(set_a & set_b)
print('\n')
#차집합 : -연산
print(set_a - set_b)
print('\n')
#집합 자료형 관련 함수
set_c = set([1,2,3])
print(set_c)
print('\n')
#새로운 원소 추가
set_c.add(4)
print(set_c)
print('\n')
#새로운 원소 여러 개 추가
set_c.update([5,6])
print(set_c)
print('\n')
#특정 값을 갖는 원소 삭제
set_c.remove(3)
print(set_c)
print('\n')
728x90