sorted() 함수의 key=lambda 사용해서 정렬하기
·
Language/Python
1. 파이썬 sorted() 함수와 key=lambda를 이용한 정렬파이썬에서 sorted() 함수는 반복 가능한(iterable) 객체를 정렬하여 새로운 리스트로 반환하는 함수이다.정렬 기준을 사용자 정의하고 싶을 때 key 인자에 lambda 함수를 사용하면 매우 유용하다. 1.1 기본 구조sorted(iterable, key=None, reverse=False)iterable리스트, 튜플 등 반복 가능한 객체key각 요소에서 정렬 기준이 되는 값을 추출하는 함수 (보통 lambda 사용)reverseTrue이면 내림차순, False이면 오름차순 (기본값) 1.2 lambda를 활용한 정렬1.2.1 기본 사용 예시numbers = [5, 2, 9, 1, 7]sorted_numbers = sorted..
index() 함수
·
Language/Python
1. 파이썬 index() 함수index() 함수는 리스트(List), 튜플(Tuple), 문자열(String) 등의 시퀀스 자료형에서 특정 값의 첫 번째 위치(인덱스)를 반환하는 함수이다. 1.1 기본 문법시퀀스.index(찾을값, 시작인덱스(옵션), 끝인덱스(옵션))찾을값 : 시퀀스 내에서 찾고자 하는 값이다.시작인덱스 : 탐색을 시작할 위치이며 기본값은 0이다.끝인덱스 : 탐색을 종료할 위치이며 기본값은 시퀀스의 끝이다. 1.1.1 반환값찾는 값이 존재하면 해당 값이 처음 등장하는 위치(인덱스)를 반환한다.찾는 값이 없으면 ValueError 예외가 발생한다. 1.2 예제1.2.1 리스트에서 사용 예시fruits = ['apple', 'banana', 'cherry', 'banana']index_..
튜플(Tuple) 자료형
·
Language/Python
1. 튜플이란?튜플(Tuple)은 여러 값을 순서대로 저장하며, 변경할 수 없는 특성을 가지고 있는 데이터 구조입니다.주로 데이터가 변경되지 않아야 하는 경우에 사용되며, 코드를 더 안전하고 명확하게 작성할 수 있도록 도와줍니다. 튜플의 주요 특징:순서가 있다: 인덱스를 사용하여 값에 접근할 수 있습니다.변경할 수 없다: 생성 후 값을 수정하거나 삭제할 수 없습니다.중복을 허용한다: 동일한 값을 여러 번 포함할 수 있습니다. 2. 튜플의 생성 방법튜플은 소괄호( )를 사용하여 생성합니다.값이 하나만 있는 경우, 쉼표(,)를 반드시 추가해야 튜플로 인식됩니다# 튜플 생성 예시empty_tuple = () # 빈 튜플single_element = (5,) # 요소..
리스트 자료형
·
Language/Python
파이썬에서 리스트(list)는 데이터를 저장하고 다룰 수 있는 가장 중요한 자료형 중 하나입니다. 리스트는 순서가 있는 데이터의 집합으로, 다양한 자료형의 데이터를 저장할 수 있으며 크기와 데이터 변경이 가능합니다. 이번 글에서는 리스트의 기초적인 사용법부터 고급 활용법까지 알아보겠습니다. 1. 리스트란 무엇인가?리스트(list)는 데이터를 순서대로 저장하며, 각 데이터를 요소(element)라고 합니다.파이썬에서는 리스트를 대괄호([])를 사용하여 표현합니다.특징:순서 유지: 리스트에 저장된 데이터는 순서를 유지합니다.데이터 중복 허용: 동일한 값을 여러 번 저장할 수 있습니다.다양한 자료형 저장 가능: 문자열, 숫자, 객체 등 모든 자료형 저장 가능.# 리스트 생성 예시my_list = [1, "he..
문자열 자료형
·
Language/Python
문자열은 문자들이 나열된 데이터로, 텍스트 데이터를 다루는 데 사용되는 자료형이다. Python에서 문자열은 작은따옴표(')나 큰따옴표(")로 감싸서 표현하며, 변경 불가능한(immutable) 자료형이다. 1. 문자열이란?문자열(String)은 문자, 숫자, 기호 등으로 이루어진 문자들의 집합으로, 프로그래밍에서 데이터를 표현하는 기본적인 자료형 중 하나다.문자열은 보통 작은따옴표(') 또는 큰따옴표(")로 묶어서 표현한다.text = "안녕하세요"word = 'Python' 2. 문자열 만드는 4가지 방법1. 작은따옴표 사용string1 = 'Hello' 2. 큰따옴표 사용string2 = "World" 3. 작은따옴표 세 개 사용 (''' ''')string3 = '''여러 줄 문자열''' 4. 큰..
숫자형 (Numeric Types)
·
Language/Python
1. 숫자형이란?숫자형은 파이썬에서 숫자를 표현하기 위한 데이터 타입으로, 정수, 실수, 복소수뿐만 아니라 8진수, 16진수와 같은 다양한 숫자 시스템을 지원한다. 이로 인해 일반적인 계산부터 복잡한 수학적 작업까지 폭넓게 활용할 수 있다. 2. 파이썬에서 제공하는 숫자형2.1 정수형 (Integer)정수형(Integer)은 소수점이 없는 정수 값을 나타낸다.크기의 제한 없이 매우 큰 숫자도 처리 가능하다.# 정수형 예제a = 10b = -5print(a + b) # 결과: 5  2.2 실수형 (Float)실수형(Float)은 소수점을 포함한 숫자를 표현한다.과학적 표기법(지수 표기법)도 지원한다.# 실수형 예제a = 3.14b = 1.5e2 # 1.5 x 10^2 = 150.0print(a + b)..
파이썬(Python)이란?
·
Language/Python
1. 파이썬의 정의파이썬(Python)은 고급 프로그래밍 언어로, 1991년 귀도 반 로섬(Guido van Rossum)에 의해 처음 개발되었다. 직관적인 문법과 다양한 응용 분야로 인해 초보자부터 전문가까지 폭넓게 사용되고 있다. 파이썬은 다음과 같은 특징을 가지고 있다.간결한 문법: 읽고 쓰기 쉬운 코드로 생산성을 높일 수 있다.다목적 사용: 웹 개발, 데이터 분석, 인공지능, 과학 계산, 자동화 등 다양한 분야에서 활용된다.오픈소스: 누구나 무료로 사용하고 기여할 수 있다. 2. 파이썬의 주요 특징2.1 간단하고 직관적인 문법파이썬은 영어 문장을 읽는 것처럼 이해하기 쉬운 문법을 제공한다. 이는 코드 작성 속도를 높이고 디버깅 과정을 단순화한다.# 파이썬 코드 예제: 두 숫자의 합 구하기 a = ..