목록파이썬/문법 (8)
코딩딩딩
1. 개념딕셔너리는 사전형 데이터로 key와 그에 대응하는 value값이 존재한다. 마치 사전처럼 key값에만 접근을 하여도 그에 대한 value값까지 알 수 있게 되는 형식입니다. key값은 변할 수 없고 value값만 변할 수 있습니다. 예를 들어, 과일의 가격을 딕셔너리형으로 저장해 보겠습니다.fruits = {"apple": 2000, "orange": 1000, "banana": 700, "strawberry": 5000}위의 코드를 해석해 보면 사과 2000원, 오렌지 1000원, 바나나 700원, 딸기 5000원으로 저장을 했습니다. 만일 바나나의 가격이 1000원으로 올랐다면 어떻게 바꿔줘야 할까요?fruits["banana"] = 1000위 코드처럼 "딕셔너리명[key] = value"..
1. 입력 흔히 입력을 받는 코드인 input()을 사용하지만 이보다 더 빠른 함수가 존재한다. 바로 sys.stdin.readline() 함수이다. 사용 방법은 간단하다. 먼저 아래와 같이 sys라이브러리를 import해준다.import sys그리고 input() 과 sys.stdin.readline()을 같은 함수로 취급하여 사용하면 된다.input = sys.stdin.readline() 사용 예시-정수 입력-import sysn = int(sys.stdin.readline()) -리스트 입력-import syslst = list(map(int, sys.stdin.readline().split())) 2. 출력 흔히 리스트의 요소들을 출력할 때 아래와 같은 방법을 사용한다.for e in lst: ..
1. enumerate 개념 enumerate는 Python의 내장 함수로 list, string, tuple 등을 반복하면서 각 항목의 인덱스와 요소를 동시에 접근 가능하게 한다. 2. enumerate 사용법 및 예제 아래 코드처럼 enmuerate를 사용할 경우, 인덱스와 그에 해당하는 요소값을 동시에 얻을 수 있다. - 예시 코드 -sports_brands = ['nike', 'adidas', 'newBalance']for index, brand in enumerate(sports_brands): print(index, brand) - 결과 -0 nike1 adidas2 newBalance 3. 번외 인덱스의 시작값을 바꿔줄 수 있다. - 예시 코드 -sports_brands = ['nike..
ex) '10 20 30'을 한 줄에 입력하시오. 위의 예시와 같이 한 줄에 여러수를 입력받아야 하는 상황이 발생한다. Tip) 이럴 경우, 아래의 코드를 사용하면 리스트에 한꺼번에 데이터를 담을 수 있다. lst = list(map(int, input().split()))결과 출력lst = [10, 20, 30]
1. append()리스트에 단일 항목을 추가한다. arr = [1, 2, 3, 4]#리스트에 5 추가arr.append(5) #arr = [1, 2, 3, 4, 5]#리스트에 [6, 7] 추가arr.append([6, 7]) #arr = [1, 2, 3, 4, 5, [6, 7]]] 아래와 같이 여러 개의 값은 추가할 수 없다. arr = [1, 2, 3, 4]arr.append(5, 6) #불가능 2. insert()insert(i, v)와 같은 형식으로 사용하며 인덱스 i 위치 앞에 값 v를 삽입한다. arr = [1, 2, 3, 4]#'2' 앞에 삽입arr.insert(1, 5) #arr = [1, 5, 2, 3, 4]#'1' 앞에 삽입arr.insert(0, [6, 7]) #arr..

1. 순열nPr: 서로 다른 n개에서 r개를 중복 없이 나열하는 경우의 수 itertools 라이브러리에서permutations 함수 활용 from itertools import permutations 사용예시 1) 'A', 'B', 'C'에서 두 개를 중복 없이 선택하여 나열 character_list = ['A', 'B', 'C']permutation_character_list = permutations(character_list, 2) for part in permutation_character_list: print(part) #('A', 'B'), ('A', 'C'), ('B', 'A') ,('B', 'C'), ('C', 'A'), ('C', 'B') 사용예시 2) 'A', '..