이번에 대학원 면접을 준비하면서 기본기 복습을 위해 작성했습니다. 리스트(List)x = [a, b, c, d]리스트는 순서가 있고 인덱스를 이용하여 접근할 수 있습니다.중복이 가능합니다.요소를 추가하거나 삭제할 수 있습니다. 튜플(tuple)x = (a, b, c, d)튜플은 순서가 있고 인덱스를 이용하여 접근할 수 있습니다.중복이 가능합니다.요소를 추가하거나 삭제할 수 없습니다.리스트와 비슷하지만 가장 큰 차이점은 수정이 불가능하다는 점입니다. 세트(set)x = {a, b, c, d}세트는 순서가 존재하지 않습니다. 인덱스를 이용한 접근이 불가합니다.중복이 불가능합니다.요소를 추가하거나 삭제할 수 없습니다. 딕셔너리(dictionary)딕셔너리는 키(key)와 값(value)로 이루어져 있습니다.순..
파이썬[Python]
넘파이란? 넘파이는 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 Python의 라이브러리이다. 넘파이는 데이터 구조 외에도 수치 계산을 위해 효율적으로 구현된 기능을 제공한다 (출처: 위키백과) 배열 생성 import numpy as np d1 = np.array([1, 2, 3, 4]) d1 >> array([1, 2, 3, 4]) 가장 기본적인 넘파이의 배열 생성이다. 첫번째 줄은 numpy를 간단하게 쓰기 위해 사용한다. 사실 없어도 되지만 편의성을 위해 거의 규칙처럼 np로 사용한다. np.array() 를 이용해 괄호 안에 배열을 넣어주면 간단하게 생성이 가능하다. 자료형 확인 type(d1) >> numpy.ndarray ndarray는 N-Dimension array 즉 N..

규칙 참여자는 로또 번호를 총 6개 고른다. 당첨 번호는 총7개이다. 6개가 일반 당첨 번호이고, 1개는 보너스 번호이다. 당첨금액 규칙은 아래와 같다. 일반 당첨 번호 6개 모두 일치: 10억원 일반 당첨 번호 5개 일치 그리고 보너스 번호 1개 일치: 5천만원 일반 당첨 번호 5개 일치: 1백만원 일반 당첨 번호 4개 일치: 5만원 일반 당첨 번호 3개 일치: 5천원 필요 함수들 랜덤 로또 번호 추출 당첨 로또 번호 추출 랜덤 로또 번호와 당첨 로또 번호 중 일치하는 번호 개수 추출 당첨 금액 추출 랜덤 로또 번호 추출 함수 def generate_numbers(n): numbers = [] i = 0 while i < n: number = random.randint(1, 45) if number n..
삭제 list_example = [1, 3, 5, 7, 9, 11, 13] del list_example[0] print(list_example) ## [3, 5, 7, 9, 11, 13] del 리스트이름[인덱스] 를 사용하면 해당 인덱스에 해당하는 값을 삭제할 수 있다. 마지막에 요소 삽입 list_example = [1, 3, 5, 7, 9, 11, 13] list_example.append(15) print(list_example) ## [1, 3, 5, 7, 9, 11, 13, 15] .append(값)를 이용해 마지막에 요소를 삽입할 수 있다. 그렇다면 중간에 넣고 싶을 때는 어떤 함수를 사용할까? 중간에 요소 삽입 list_example = [1, 3, 5, 7, 9, 11, 13] list..