일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 변환
- 교보생명
- 문자열
- PythonProgramming
- 프론트엔드
- Java
- 리스트
- 심장질환
- 프로그래밍
- 가입
- 보험료
- jQuery
- 뇌출혈
- 납입
- 급성심근경색증
- 사망
- python
- 특약
- 보험
- 중도인출
- 코딩
- 자바스크립트
- 수수료
- javascript
- 웹개발
- 교보
- 추가납입
- Vue.js
- 인출수수료
- 파이썬
- Today
- Total
목록파이썬 (201)
SeouliteLab
파이썬에서 리스트를 정렬하는 데에는 두 가지 방법이 있습니다: 리스트의 메서드인 sort()와 내장 함수인 sorted()입니다. 이 둘은 비슷해 보이지만 동작 방식과 사용 방법에 차이가 있습니다. 이번 글에서는 두 함수의 차이를 알아보고, 각각의 예제를 살펴보겠습니다. sort() 메서드를 사용하여 리스트 정렬하기 my_list = [3, 1, 4, 1, 5, 9] my_list.sort() print(my_list) # 출력 결과: [1, 1, 3, 4, 5, 9] sort() 메서드는 리스트 자체를 정렬하여 변경합니다. 따라서 원본 리스트가 정렬됩니다. sorted() 함수를 사용하여 리스트 정렬하기 my_list = [3, 1, 4, 1, 5, 9] sorted_list = sorted(my_li..
Python에서 Set은 정렬되지 않은 자료구조입니다. 그러나 경우에 따라 Set의 요소를 정렬할 필요가 있을 수 있습니다. 이를 위해 Python에서는 몇 가지 방법을 제공합니다. 이번 글에서는 Set을 정렬하는 여러 가지 방법과 예제를 살펴보겠습니다. 예제 1: sorted() 함수를 사용하여 Set 정렬하기 my_set = {3, 1, 4, 1, 5, 9} sorted_set = sorted(my_set) print(sorted_set) # 출력 결과: [1, 3, 4, 5, 9] sorted() 함수를 사용하여 Set을 정렬할 수 있습니다. 이 함수는 정렬된 새로운 리스트를 반환합니다. 예제 2: sorted() 함수와 key 인자를 사용하여 Set의 절댓값에 따라 정렬하기 my_set = {-3..
Python에서 리스트를 딕셔너리로 변환하는 방법에 대해 알아보겠습니다. 리스트를 딕셔너리로 변환하는 방법에는 여러 가지가 있으며, 주로 리스트의 요소를 키와 값으로 사용하여 딕셔너리를 생성합니다. 예제 1: 리스트의 요소를 키로 사용하여 딕셔너리 생성하기 keys = ['a', 'b', 'c'] values = [1, 2, 3] my_dict = dict(zip(keys, values)) print(my_dict) # 출력 결과: {'a': 1, 'b': 2, 'c': 3} zip() 함수를 사용하여 리스트의 요소를 묶고, dict() 함수를 사용하여 키-값 쌍으로 딕셔너리를 생성합니다. 예제 2: 리스트 요소를 키와 동일한 값으로 사용하여 딕셔너리 생성하기 keys = ['a', 'b', 'c'] m..
리스트를 딕셔너리로 변환하는 방법은 파이썬에서 매우 유용합니다. 이 글에서는 리스트를 딕셔너리로 변환하는 여러 가지 방법을 소개하겠습니다. 1. 리스트와 키 리스트 사용하여 딕셔너리 생성하기 우선적으로, 리스트와 키 리스트를 사용하여 딕셔너리를 생성하는 방법을 살펴보겠습니다. 이 방법은 각 리스트의 요소를 키로 사용하고, 인덱스를 값으로 사용합니다. keys = ['a', 'b', 'c'] values = [1, 2, 3] dictionary = dict(zip(keys, values)) print(dictionary) # {'a': 1, 'b': 2, 'c': 3} 2. 리스트 컴프리헨션을 사용하여 딕셔너리 생성하기 리스트 컴프리헨션을 사용하여 리스트의 요소를 키-값 쌍으로 갖는 딕셔너리를 생성할 수도..
문자열에서 특정 문자 또는 부분 문자열의 위치를 찾는 것은 파이썬 프로그래밍에서 매우 일반적입니다. 문자열의 위치를 찾는 방법에 대해 자세히 알아보겠습니다. 1. 문자열에서 특정 문자의 첫 번째 위치 찾기 문자열에서 특정 문자의 첫 번째 위치를 찾을 때에는 find() 메서드나 index() 메서드를 사용할 수 있습니다. text = "Hello, world!" char = "o" # find() 메서드 사용 position1 = text.find(char) print("첫 번째 'o'의 위치:", position1) # 출력 결과: 4 # index() 메서드 사용 position2 = text.index(char) print("첫 번째 'o'의 위치:", position2) # 출력 결과: 4 2. ..
랜덤한 실수(float)를 생성하는 것은 데이터 처리나 시뮬레이션 등 다양한 프로그래밍 상황에서 유용한 작업입니다. 이번 글에서는 Python에서 랜덤한 실수를 생성하는 여러 가지 방법을 살펴보겠습니다. 1. random 모듈의 random() 함수 가장 기본적인 방법은 random 모듈의 random() 함수를 사용하는 것입니다. 이 함수는 0과 1 사이의 랜덤한 실수를 반환합니다. import random random_float = random.random() print(random_float) 2. random 모듈의 uniform() 함수 random 모듈의 uniform() 함수를 사용하면 특정 범위 내의 랜덤한 실수를 생성할 수 있습니다. import random random_float = r..
Python에서는 객체 리스트를 정렬하는 것이 매우 흔한 작업입니다. 이번 글에서는 다양한 방법으로 객체 리스트를 정렬하는 예제를 살펴보겠습니다. 1. 객체의 특정 속성을 기준으로 정렬 가장 일반적인 방법은 객체의 특정 속성을 기준으로 정렬하는 것입니다. 예를 들어, 객체의 'age' 속성을 기준으로 정렬할 수 있습니다. class Person: def __init__(self, name, age): self.name = name self.age = age people = [Person('John', 30), Person('Jane', 25), Person('Dave', 35)] # 나이를 기준으로 정렬 sorted_people = sorted(people, key=lambda x: x.age) for ..
리스트를 역순으로 순회하는 것은 Python 프로그래밍에서 자주 사용되는 작업 중 하나입니다. 이번 글에서는 리스트를 역순으로 순회하는 여러 가지 방법을 살펴보겠습니다. 1. 인덱스를 이용한 역순 순회 가장 간단한 방법은 리스트의 인덱스를 이용하여 역순으로 순회하는 것입니다. 다음 예제를 통해 살펴봅니다. my_list = [1, 2, 3, 4, 5] for i in range(len(my_list) - 1, -1, -1): print(my_list[i]) 2. reversed() 함수를 이용한 역순 순회 Python에서는 내장 함수인 reversed()를 사용하여 리스트를 역순으로 순회할 수 있습니다. 이 함수는 이터레이터를 반환합니다. my_list = [1, 2, 3, 4, 5] for item i..
리스트 복사는 Python 프로그래밍에서 매우 중요한 작업 중 하나입니다. 특히, 복사를 할 때에는 Deep Copy와 Shallow Copy의 개념을 이해하는 것이 중요합니다. 이번 글에서는 Deep Copy와 Shallow Copy의 개념을 설명하고, 각각의 예제를 통해 이를 살펴보겠습니다. 1. Shallow Copy Shallow Copy는 복사된 객체가 원본 객체의 참조를 공유하는 것을 의미합니다. 이는 새로운 객체를 생성하지만, 내부의 객체는 동일한 객체를 참조합니다. import copy original_list = [[1, 2, 3], [4, 5, 6]] shallow_copy = copy.copy(original_list) # 변경 전 print(original_list) # 출력 결과:..
싱글턴 패턴은 어플리케이션 내에서 특정 클래스의 인스턴스가 하나만 생성되도록 보장하는 디자인 패턴입니다. Python에서는 여러 가지 방법으로 싱글턴을 구현할 수 있습니다. 이번 글에서는 세 가지 방법을 살펴보겠습니다. 1. 모듈을 이용한 싱글턴 파이썬의 모듈은 처음 가져올 때 한 번만 초기화되고 이후에는 메모리에 캐싱되므로 싱글턴을 간단하게 구현할 수 있습니다. # singleton.py class Singleton: def __init__(self): pass singleton_instance = Singleton() 2. 데코레이터를 이용한 싱글턴 데코레이터를 사용하여 클래스를 싱글턴으로 만들 수 있습니다. 이를 위해 클래스를 감싸는 함수를 작성하고, 해당 함수에 데코레이터를 적용합니다. def s..