itertools.combinations
itertools.combinations itertools.combinations은 itertools 모듈에서 제공되는 함수 중 하나로, 주어진 iterable(반복 가능한 객체)에서 가능한 모든 조합을 생성합니다. 여기에는 iterable에서 원소를 선택하여 지정된 길이의 조합을 만드는 작업이 포함됩니다. from itertools import combinations my_list = [1, 2, 3, 4] # 길이가 2인 조합 생성 combs = combinations(my_list, 2) # 생성된 조합 출력 for comb in combs: print(comb) # 결과 (1, 2) (1, 3) (1, 4) (2, 3) (2, 4) (3, 4) 본 게시글은 ChatGPT의 도움을 받아 작성하였습니다.
2024. 2. 5.
NumPy 함수와 메서드
NumPy(Numerical Python) 넘파이(Numpy)는 파이썬에서 선형대수 기반의 프로그램을 쉽게 만들 수 있도록 지원하는 패키지로, 수치 연산을 수행하는 데 사용되는 핵심 라이브러리 중 하나입니다. (데이터 타입: ndarray) 여기에는 배열(array)을 다루는 다양한 기능과 함수가 있습니다. 1. np.array() 주어진 리스트 → 넘파이 배열로 변환 (tolist 반대 개념) import numpy as np # [1차원 배열 생성] np.array([1, 2, 3, 4, 5]) # 결과 array([1, 2, 3, 4, 5]) # [2차원 배열 생성] np.array([[1, 2, 3], [4, 5, 6]]) # 결과 array([[1, 2, 3], [4, 5, 6]]) 2. tol..
2024. 1. 30.
Dictionary 메서드
Dictionary 메서드 딕셔너리는 파이썬에서 키-값(key-value) 쌍으로 데이터를 저장하는 자료 구조이며, 중괄호 {}를 사용하여 정의하며, 각 키-값은 콜론(:)으로 구분 딕셔너리 메서드 중 주로 사용되는 메서드에 대해 알아보겠습니다. 1. keys() keys() 메서드는 딕셔너리의 모든 키를 반환 my_dict = {'a': 1, 'b': 2, 'c': 3} my_dict.keys() # 결과 dict_keys(['a', 'b', 'c']) 2. values() values() 메서드는 딕셔너리의 모든 값을 반환 my_dict = {'a': 1, 'b': 2, 'c': 3} my_dict.values() # 결과 dict_values([1, 2, 3]) 3. items() items() 메..
2024. 1. 25.
List 메서드
List 메서드 리스트 메서드(List Method)는 파이썬의 리스트(List) 객체에 속한 함수 또는 동작을 의미 리스트 메서드들은 리스트를 조작하거나 원하는 결과를 얻기 위해 사용됩니다. 여기에는 일반적으로 사용되는 몇 가지 리스트 메서드가 있습니다. 1. append() 리스트의 끝에 새로운 요소 추가 my_list = [1, 2, 3, 4] my_list.append(5) # 결과 [1, 2, 3, 4, 5] 2. extend() 리스트의 끝에 다른 iterable(리스트, 튜플 등)의 모든 요소를 추가하여 리스트를 확장 my_list = [1, 2, 3, 4] plus = [5, 6, 7] # 1 my_list.extend([5, 6, 7]) # 2 my_list.extend(plus) # 결..
2024. 1. 24.