본문 바로가기

반응형

언어/Python

(142)
[ Python ] 파이썬의 딕셔너리(dictionary)와 세트(set) comprehension 파이썬의 딕셔너리(dictionary)와 세트(set) comprehension은 리스트 comprehension과 유사하게, 간결한 구문으로 딕셔너리와 세트를 생성하는 방법입니다. 이 기능들은 데이터를 변환하거나 필터링하는 작업을 보다 쉽게 수행할 수 있게 해줍니다. 각각의 comprehension에 대해 자세히 설명하겠습니다.1. 딕셔너리 Comprehension딕셔너리 comprehension을 사용하면 기존 딕셔너리나 다른 이터러블(iterable)로부터 새로운 딕셔너리를 쉽게 생성할 수 있습니다. 기본 구문은 다음과 같습니다:{key_expression: value_expression for item in iterable if condition}예제 1: 기존 딕셔너리 변환기존 딕셔너리의 값을 ..
[ Python ] 리스트 함축(List Comprehension) 사용하기 파이썬에서 리스트 함축(List Comprehension)은 리스트를 만드는 간결하고 효율적인 방법입니다.이를 통해 기존 리스트를 기반으로 새로운 리스트를 생성할 수 있습니다.리스트 함축은 일반적인 반복문을 사용하는 것보다 코드가 더 짧고 읽기 쉽게 만들어 줍니다.1. 기본 구문리스트 함축의 기본 구문은 다음과 같습니다:[expression for item in iterable if condition]expression: 각 요소에 대해 계산할 표현식.item: 각 요소를 나타내는 변수.iterable: 반복 가능한 객체 (예: 리스트, 튜플, 문자열 등).condition (선택적): 각 요소에 대해 평가할 조건.예제 1: 기본 리스트 함축리스트의 각 요소에 대해 제곱을 계산하여 새로운 리스트를 생성하..
[ Python ] reduce()와 lambda 사용하기 파이썬의 functools.reduce 함수는 리스트와 같은 iterable의 모든 요소를 누적하여 하나의 값을 생성하는 데 사용됩니다.일반적으로 reduce 함수는 두 개의 인수를 받는 함수를 적용하여 iterable의 요소를 순차적으로 처리합니다.lambda 함수를 사용하여 reduce를 활용하는 방법을 몇 가지 예제로 설명하겠습니다.1. functools.reduce 함수 사용법functools.reduce는 다음과 같은 형식으로 사용됩니다:functools.reduce(function, iterable[, initializer])function: iterable의 요소들을 처리하는 데 사용할 함수입니다. 이 함수는 두 개의 인수를 받아야 합니다.iterable: 누적 작업을 수행할 iterable..
[ Python ] reduce()와 일반 함수 사용하기 functools.reduce 함수는 파이썬에서 여러 요소를 누적하여 단일 결과를 생성하는 데 사용됩니다.이 함수는 리스트나 다른 iterable의 요소들을 누적하여 하나의 값으로 합산, 곱셈, 최대값 계산 등의 작업을 할 때 유용합니다.일반적으로 reduce 함수를 사용할 때 람다 함수가 많이 사용되지만, 람다 함수를 사용하지 않고도 사용자 정의 함수를 통해 reduce를 활용할 수 있습니다.1. reduce 함수 사용법functools.reduce는 다음과 같은 형식으로 사용됩니다:functools.reduce(function, iterable[, initializer])function: iterable의 요소들을 처리하는 데 사용할 함수입니다. 이 함수는 두 개의 인수를 받아야 합니다.iterabl..
[ Python ] 리스트에서 데이터 가져오기 파이썬에서 리스트의 데이터를 가져오는 방법은 다양합니다.여기서는 특정 인덱스를 사용하여 요소를 가져오는 방법,슬라이싱을 사용하여 부분 리스트를 가져오는 방법,반복문을 사용하여 리스트를 순회하며 데이터를 가져오는 방법 등에 대해 설명하겠습니다.1. 인덱스를 사용하여 데이터 가져오기리스트의 특정 요소는 인덱스를 사용하여 가져올 수 있습니다. 인덱스는 0부터 시작하며, 음수 인덱스를 사용하면 리스트의 끝에서부터 요소를 가져올 수 있습니다.예시fruits = ['apple', 'banana', 'cherry', 'date']# 첫 번째 요소 가져오기print(fruits[0]) # apple# 세 번째 요소 가져오기print(fruits[2]) # cherry# 마지막 요소 가져오기print(fruits[-..
[ Python ] 리스트 (List) 수정하기 파이썬에서 리스트를 수정하는 방법에는 여러 가지가 있습니다.다음은 리스트의 요소를 수정하는 다양한 방법을 설명합니다.1. 인덱스를 사용하여 요소 수정하기리스트의 특정 요소는 인덱스를 사용하여 직접 수정할 수 있습니다.# 예제 리스트numbers = [1, 2, 3, 4, 5]# 인덱스 2의 요소를 10으로 수정numbers[2] = 10print(numbers) # [1, 2, 10, 4, 5]2. 리스트에 요소 추가하기2.1. append() 메서드append() 메서드는 리스트의 끝에 요소를 추가합니다.# 예제 리스트numbers = [1, 2, 3]# 리스트의 끝에 4를 추가numbers.append(4)print(numbers) # [1, 2, 3, 4]2.2. insert() 메서드inser..
[ Python ] 리스트에서 slicing으로 데이터 대입하기 파이썬에서 리스트의 슬라이싱(Slicing) 기법을 사용하여 데이터를 대입하는 방법은 매우 유용합니다.이를 통해 리스트의 특정 구간을 수정하거나 교체할 수 있습니다.슬라이싱 기법을 사용하여 리스트에 데이터를 대입하는 몇 가지 방법을 소개합니다.1. 특정 구간의 요소 대체하기리스트의 특정 구간을 슬라이싱하여 새로운 값으로 대체할 수 있습니다.# 예제 리스트numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 인덱스 2부터 5까지의 요소를 새로운 값으로 대체numbers[2:5] = [20, 30, 40]print(numbers) # [0, 1, 20, 30, 40, 5, 6, 7, 8, 9]2. 리스트의 요소를 삭제하기슬라이싱을 사용하여 리스트의 특정 구간을 빈 리스트로 대체하면 해..
[ Python ] 리스트 slicing 으로 데이터 가져오기 파이썬의 리스트 슬라이싱(Slicing)은 리스트의 부분집합을 추출하는 강력한 방법입니다.슬라이싱을 사용하면 리스트의 특정 범위에 있는 요소들을 쉽게 가져올 수 있습니다.슬라이싱 구문은 다음과 같습니다:list[start:stop:step]여기서:start는 슬라이싱이 시작되는 인덱스입니다. 생략하면 처음부터 시작합니다.stop은 슬라이싱이 종료되는 인덱스(포함되지 않음)입니다. 생략하면 끝까지 포함됩니다.step은 요소를 선택하는 간격입니다. 생략하면 기본값은 1입니다.1. 슬라이싱 예제1. 기본 슬라이싱리스트의 일부분을 슬라이싱하여 추출할 수 있습니다.numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 인덱스 2부터 5까지 (5는 포함되지 않음)print(numbers[2:5]..

반응형