본문 바로가기

TIL(Daily)/Python17

튜플, 집합 튜플 (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.
조건문 if 문 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법입니다. money = 5000 if money > 3800: print("택시 타자!") 파이썬에서는 어디까지 구문에 포함되는지를 들여쓰기로 구분하기 때문에 아주 중요합니다. 조건에는 불 자료형이 들어갑니다. money > 3800은 True money = 5000 if money > 3800: print("택시 타자!") else 와 elif 조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때 쓰는 문법입니다. money = 2000 if money > 3800: print("택시 타자!") else: print("걸어가자...") 다양한 조건을 판단할 때는 elif 를 쓰면 좋아요! age = 27 if age 2022. 9. 1.
리스트와 딕셔너리 리스트 (list) 리스트 기초 - 순서가 있는, 다른 자료형들의 모임! a = [1, 5, 2] b = [3, "a", 6, 1] c = [] d = list() e = [1, 2, 4, [2, 3, 4]] 리스트의 길이도 len()함수를 사용해서 잴 수 있어요. a = [1, 5, 2] print(len(a)) # 3 b = [1, 3, [2, 0], 1] print(len(b)) # 4 순서가 있기 때문에, 문자열에서처럼 인덱싱과 슬라이싱을 사용할 수 있습니다! a = [1, 3, 2, 4] print(a[3]) # 4 print(a[1:3]) # [3, 2] print(a[-1]) # 4 (맨 마지막 것) 리스트의 요소가 리스트라면? 중첩해서! a = [1, 2, [2, 3], 0] print(a.. 2022. 9. 1.