데이터 분석 7일차 (파이썬 3일)
📌 리스트와 비슷하지만 불변하는 자료형
a = (1,2,3)
a[0] = 99
📌 언제 주로 사용하냐면요, 아래와 같이, 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비 슷하게' 만들어 사용해야 할 때 많이 쓰인다!
a_dict = [('bob','24'),('john','29'),('smith','30')]
📌 중복이 제거됨!
a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]
a_set = set(a)
print(a_set)
결과: {1, 2, 3, 4, 5, 6, 7}
a = ['수박','감','배','수박','딸기']
b = ['배','사과','포도','참외','수박']
a_set = set(a)
b_set = set(b)
print(a_set & b_set) ## 교집합
print(a_set | b_set) ## 합집합
print(a_set - b_set) ## 차집합
결과: {'수박', '배'} ## 교집합
{'수박', '참외', '배', '감', '사과', '딸기', '포도'} ## 합집합
{'딸기', '감'} ## 차집합
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for s in scores:
name = s['name']
score = s['score'] # int인 score를 여기서 str(s['score'])로 바꿔줘도됨
print(name+'의 점수는 '+str(score)+'점입니다.') # 보통 이런식
print(f'{name}의 점수는 {score}점입니다.') ## <- 이게 f-string쓴거
결과: 병태의 점수는 32점입니다.