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