사전 자료형 : 키(key)와 값(Value)의 쌍을 데이터로 가지는 자료형
키 데이터만 뽑아서 리스트로 이용할 때는 keys() 함수
값 데이터만을 뽑아서 리스트로 이용할 때는 values() 함수
ex)
#저장 방법1
data = dict()
data['사과'] = 'Apple'
data['바나나'] = 'Banana'
data['코코넛'] = 'Coconut'
#저장 방법2
data2 = {
'사과' : 'Apple',
'포도' : 'Graph',
'배' : 'bear'
}
print(data)
print(data2)
if '사과' in data:
print("'사과'를 키로 가지는 데이터가 존재합니다.")
# 키 데이터만 담은 리스트
key_list = list(data.keys())
# 값 데이터만 담은 리스트
value_list = list(data.values())
print(key_list)
print(value_list)
#각 키에 따른 값을 하나씩 출력
for key in key_list:
print(data[key])
{'사과': 'Apple', '바나나': 'Banana', '코코넛': 'Coconut'}
{'사과': 'Apple', '포도': 'Graph', '배': 'bear'}
'사과'를 키로 가지는 데이터가 존재합니다.
['사과', '바나나', '코코넛']
['Apple', 'Banana', 'Coconut']
Apple
Banana
Coconut
# 집합 자료형 초기화 방법 1
data = set([1, 1, 2, 3, 4, 4, 5])
print(data)
# 집합 자료형 초기화 방법 2
data = {1, 1, 2, 3, 4, 4, 5}
print(data)
a = set([1, 2, 3, 4, 5])
b = set([3, 4, 5, 6, 7])
# 합집합
print(a|b)
# 교집합
print(a&b)
# 차집합
print(a-b)
data = set([1, 2, 3])
print(data)
# 새로운 원소 추가
data.add(4)
print(data)
# 새로운 원소 여러 개 추가
data.update([5, 6])
print(data)
# 특정한 값을 갖는 원소 삭제
data.remove(3)
print(data)
결과 :
{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5, 6, 7}
{3, 4, 5}
{1, 2}
{1, 2, 3}
{1, 2, 3, 4}
{1, 2, 3, 4, 5, 6}
{1, 2, 4, 5, 6}
import sys
#문자열 입력 받기(한 줄 쭉 입력 받기)
data = sys.stdin.readline().rstrip()
print(data)
a = 1
b = 2
print(a, b)
print(7, end=" ")
print(8, end=" ")
# 출력할 변수
answer = 7
print("정답은 " + str(answer) + "입니다.")
결과 :
1 2
7 8 정답은 7입니다.
score = 85
if score >= 80:
pass # 나중에 작성할 소스코드
else:
print('성적이 80점 미만이니다.')
print('프로그램을 종료합니다.')
score = 85
result = "Sucess" if score >= 80 else "Fail"
print(result)
a = 10
def func():
global a
a+=1
print(a)
func() #print 11