함수
여러개 반환 def add_sub(a,b): return a+b,a-b a,b = add_sub(10,5) print(a,b) ## 출력 15 5 함수 인자에서 언패킹 사용 def print_num(a,b,c): print(a,end=' ') print(b,end=' ') print(c,end=' ') print_num(1,2,3) print() x = [1,2,3] print_num(*x) ## 출력 1 2 3 1 2 3 매개변수 초기값 설정 가능 def my_info(name, local, age=25): print(name) print(age) print(local) my_info(name="Kang", local="부산") print() my_info(name = "Kang", age = 26, ..
세트(set), 집합
집합을 표현하는 set nums = {1,2,3,4} print(type(nums)) print(3 in nums) ## 출력 True 빈 set만들기 nums = set() print(nums) nums = set(range(5)) print(nums) ## 출력 set() {0, 1, 2, 3, 4} 합집합 a = set(range(5)) b = set(range(5,10)) print(a) print(b) print(a | b) print(a.union(b)) ## 출력 {0, 1, 2, 3, 4} {5, 6, 7, 8, 9} {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 교집합 a = set(range(5)) b = set(range..
파이썬 리스트 컴프리헨션(list comprehension)
리스트 컴프리헨션을 사용해 리스트 생성 a = [i for i in range(10)] print(a) ## 출력 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 리스트 표현식을 사용(if문) 리스트에 짝수만 할당하기 a = [i for i in range(10) if i % 2 == 0] print(a) ## 출력 [0, 2, 4, 6, 8] 리스트 컴프리헨션 중복 반복문(구구단 리스트) a = [i*j for i in range(2, 10) for j in range(1, 10)] print(a) ## 출력 [2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, 24, 27, 4, 8, 12, 16, 20, 24, 28, 32, 36, 5, 10..
리스트, 튜플 응용
요소 추가 append: 배열 마지막에 요소 하나를 추가 extend: 리스트를 연결하여 확장(요소를 여러개 삽입할 때) insert: 특정 인덱스에 요소 추가 a = [10, 20, 30] print('a', a) a.append(40) a.append(50) print(a) b = [10, 20, 30] print('b', b) b.extend([40, 50]) print(b) c = [10, 20, 30] print('c', c) c.insert(3, 40) c.insert(4, 50) print(c) ##출력 a [10, 20, 30] [10, 20, 30, 40, 50] b [10, 20, 30] [10, 20, 30, 40, 50] c [10, 20, 30] [10, 20, 30, 40, 50..
딕셔너리
키 = 값 으로 묶여져있는 자료형 딕셔너리 생성법 ## 1 x ={'a':10, 'b':20} print(x) print(x['a']) ## 2 y = dict(c = 30, d = 40) print(y) print(y['c']) ## 3 z = dict(zip(['e','f'], [50, 60])) print(z) print(z['e']) ## 1 출력 {'a': 10, 'b': 20} 10 ## 2 출력 {'c': 30, 'd': 40} 30 ## 3 출력 {'e': 50, 'f': 60} 50 딕셔너리 키와 값을 따로 여러개 입력 받고 생성 keys = input().split() values = map(int, input().split()) result = dict(zip(keys, values)..