리스트, 튜플 응용
요소 추가 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)..
시퀀스 자료형(배열)
시퀀스 리스트, 튜플, range, 문자열같이 연속적으로 값이 저장되어있는 자료형 리스트, 튜플 모두 여러 값을 넣은 배열 리스트는 요소를 변경, 추가, 삭제가 가능하지만 튜플은 불가능 리스트, 튜플 둘 다 한 리스트와 튜플에 여러 자료형을 섞어서 저장 가능 리스트와 튜플 생성 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b = list(range(10)) print(a, b, sep='\n') x = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) y = tuple(range(10)) print(x, y, sep='\n') ##출력 [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..
print, sep, end 활용, 문자열 포맷
print로 여러값을 한번에 출력하려면 x = 10 y = 20 z = 30 print(x, y, z) ##출력 10 20 30 이런식으로 사용 10 20 30 사이에 '/'를 넣고 싶으면 sep를 사용 x = 10 y = 20 z = 30 print(x, y, z, sep='/') ##출력 10/20/30 print를 기본적으로 실행 후 줄바꿈을 하는데 줄바꿈을 안하고 싶으면 end를 사용 ## 1 for i in range(10): print(i) ##출력 0 1 2 3 4 5 6 7 8 9 ## 2 for i in range(10): print(i, end=' ') ##출력 0 1 2 3 4 5 6 7 8 9 print 문자열 포맷 x = 10 y = 20 print("x + y =", x + y)..