본문 바로가기

TIL(Daily)86

예외처리 try - except 문 에러가 있어도 건너뛰게 할 수 있는 방법 실제 프로젝트 남용하는 것은 금물! 어디서 에러가 났는지 알 수 없어요 💀 people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby', 'age': 57}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25} ] for person in people: if person['age'] > 20: print (person['name']) 그런데 만약.. 2022. 9. 2.
f-string 변수로 더 직관적인 문자열 만들기 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 = str(s['score']) print(name+'는 '+score+'점 입니다') f-stirng을 이용하면 훨씬 간단하게 가능하답니다. for s in scores: name = s['name'] score = str(.. 2022. 9. 2.
튜플, 집합 튜플 (tuple) 튜플은 리스트와 비슷하지만 불변 인 자료형 입니다. 마찬가지로 순서가 존재하죠! a = (1,2,3) print(a[0]) a = (1,2,3) a[0] = 99 부가능 언제 주로 사용하냐면요, 아래와 같이, 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰입니다! a_dict = [('bob','24'),('john','29'),('smith','30')] 집합 (set) 집합은 말 그대로 '집합'을 구현하는 방법! 좋은점: 중복이 제거 됩니다. 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) 교집합 / 합집합 / 차집합도 구할 수 있어요 a = ['사과','감','수박',.. 2022. 9. 2.
반복문 For 문 0부터 9까지 숫자를 출력해볼까요? print(0) print(1) print(2) ... print(9) 파이썬에서는 아래처럼 쓰는 것이 더 자연스럽습니다. fruits = ['사과', '배', '감', '귤'] for fruit in fruits: print(fruit) Q. 사람의 나이 출력하기 people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby', 'age': 57}, {'name': 'red', 'age': 32}, {'name': '.. 2022. 9. 1.