목록프로그래밍 (164)
SeouliteLab
Set은 중복되지 않는 요소들의 모음으로, 중괄호 `{}`를 사용하여 생성합니다. Set은 순서가 없기 때문에 요소들이 어떤 순서로 저장되는지 보장되지 않습니다. 여기서는 Python에서 Set을 생성하고 초기화하는 다양한 방법을 살펴보겠습니다. 1. 중괄호를 사용하여 직접 생성하기 가장 간단한 방법은 중괄호 `{}`를 사용하여 Set을 생성하는 것입니다. 이때 요소들은 쉼표로 구분됩니다. my_set = {1, 2, 3, 4, 5} 2. set() 함수로 생성하기 빈 Set을 생성하거나 다른 데이터 구조로부터 Set을 생성할 때는 set() 함수를 사용합니다. # 빈 Set 생성 empty_set = set() # 리스트로부터 Set 생성 my_list = [1, 2, 3, 4, 5] set_from_..
Set은 중복되지 않는 요소들의 모음이며, 순서가 없습니다. 이러한 특성 때문에 Set을 반복문으로 순회할 때는 순서가 보장되지 않습니다. 이번에는 반복문을 사용하여 Set을 순회하는 방법에 대해 알아보겠습니다. 1. for 문으로 Set 순회하기 가장 일반적인 방법은 for 문을 사용하여 Set을 순회하는 것입니다. Set의 요소들은 순서가 없기 때문에 순서대로 출력되지 않습니다. my_set = {1, 2, 3, 4, 5} for element in my_set: print(element) 2. Set을 정렬하여 순회하기 만약 Set의 요소들을 정렬된 순서대로 순회하고 싶다면 sorted() 함수를 사용하여 Set을 정렬한 후에 반복문을 통해 순회할 수 있습니다. my_set = {5, 3, 1, 4..
Set은 중복되지 않는 요소들의 모음으로, 파이썬에서 유용하게 활용됩니다. Set에 요소를 추가하거나 삭제하는 방법을 알아보겠습니다. 1. 요소 추가하기 - add() Set에 새로운 요소를 추가할 때는 add() 메서드를 사용합니다. my_set = {1, 2, 3} my_set.add(4) print(my_set) # 출력 결과: {1, 2, 3, 4} 2. 여러 요소 추가하기 - update() 여러 개의 요소를 한 번에 Set에 추가할 때는 update() 메서드를 사용합니다. my_set = {1, 2, 3} my_set.update([4, 5, 6]) print(my_set) # 출력 결과: {1, 2, 3, 4, 5, 6} 3. 요소 삭제하기 - remove() 또는 discard() Set..
2진수를 10진수로 변환하는 것은 프로그래밍에서 자주 사용되는 작업 중 하나입니다. Python에서는 내장 함수를 사용하여 간단하게 이 작업을 수행할 수 있습니다. 이번 글에서는 Python에서 2진수를 10진수로 변환하는 여러 가지 방법을 살펴보겠습니다. 1. int() 함수 사용 int() 함수를 사용하여 2진수 문자열을 10진수로 변환할 수 있습니다. binary_string = '1010' decimal_number = int(binary_string, 2) print(decimal_number) 2. bin() 함수 사용 bin() 함수를 사용하여 2진수 문자열을 10진수로 변환할 수 있습니다. 이때, bin() 함수를 사용하여 얻은 결과를 int() 함수로 변환합니다. binary_string..
Python의 내장 함수인 sum()은 숫자로 이루어진 반복 가능한(iterable) 객체의 합계를 계산하는 데 사용됩니다. 이를 활용하여 딕셔너리의 값들의 합계를 쉽게 구할 수 있습니다. 이번 글에서는 sum() 함수를 사용하여 딕셔너리의 값들을 합산하는 방법을 알아보겠습니다. 1. 기본 사용 sum() 함수에 딕셔너리의 값들을 전달하여 합계를 계산할 수 있습니다. my_dict = {'a': 100, 'b': 200, 'c': 300} result = sum(my_dict.values()) print(result) 2. 조건을 적용한 합계 계산 특정 조건을 만족하는 값들만 합산할 수도 있습니다. 이를 위해 조건식을 포함한 제너레이터 표현식을 sum() 함수에 전달합니다. my_dict = {'a': ..
튜플을 리스트로 변환하는 것은 Python에서 매우 일반적인 작업입니다. 이번 글에서는 튜플을 리스트로 변환하는 다양한 방법을 알아보겠습니다. 1. list() 함수 사용 가장 일반적인 방법은 list() 함수를 사용하여 튜플을 리스트로 변환하는 것입니다. list() 함수는 튜플이나 다른 반복 가능한(iterable) 객체를 리스트로 변환합니다. my_tuple = (1, 2, 3, 4, 5) my_list = list(my_tuple) print(my_list) 2. 리스트 컴프리헨션 사용 리스트 컴프리헨션을 사용하여 각 튜플 요소를 개별적으로 리스트에 추가할 수 있습니다. my_tuple = (1, 2, 3, 4, 5) my_list = [x for x in my_tuple] print(my_lis..
Python에서는 리스트를 튜플로 변환하는 다양한 방법이 있습니다. 이번 글에서는 그 중에서도 가장 일반적으로 사용되는 3가지 방법을 알아보겠습니다. 1. tuple() 함수 사용 가장 간단한 방법은 tuple() 함수를 사용하여 리스트를 튜플로 변환하는 것입니다. 이 함수는 리스트나 다른 반복 가능한(iterable) 객체를 튜플로 변환합니다. my_list = [1, 2, 3, 4, 5] my_tuple = tuple(my_list) print(my_tuple) 2. 튜플 리터럴 사용 리스트 대신 튜플 리터럴을 사용하여 직접 튜플로 변환할 수도 있습니다. 이 방법은 간단하고 직관적입니다. my_list = [1, 2, 3, 4, 5] my_tuple = (my_list,) print(my_tuple)..
Python에서는 객체를 문자열로 변환하는 다양한 방법이 있습니다. 이번 글에서는 그 중에서도 가장 일반적으로 사용되는 방법들을 살펴보겠습니다. 1. str() 함수 사용 가장 간단한 방법은 str() 함수를 사용하여 객체를 문자열로 변환하는 것입니다. 이 함수는 대부분의 내장 자료형에 대해 문자열 표현을 제공합니다. num = 123 str_num = str(num) print(str_num) 2. 문자열 포맷팅 문자열 포맷팅을 사용하여 객체를 문자열로 변환할 수도 있습니다. 이 방법은 특정 형식에 맞게 문자열을 조합하는 데 유용합니다. name = 'John' age = 30 formatted_str = f'이름: {name}, 나이: {age}' print(formatted_str) 3. % 연산자..
Python에서는 패킹과 언패킹이라는 중요한 개념이 있습니다. 이번 글에서는 이 두 가지 개념에 대해 자세히 알아보겠습니다. 1. 패킹(Packing) 패킹은 여러 개의 값을 한 변수에 묶어서 저장하는 것을 말합니다. 리스트나 튜플 등의 자료형을 사용하여 여러 값을 하나의 변수에 할당하는 것이 패킹입니다. # 리스트 패킹 예제 numbers = [1, 2, 3, 4, 5] packed = numbers # 리스트 패킹 # 튜플 패킹 예제 person = ('John', 30, 'New York') packed = person # 튜플 패킹 2. 언패킹(Unpacking) 언패킹은 패킹된 값을 여러 개의 변수로 풀어서 가져오는 것을 말합니다. 이를 통해 리스트나 튜플 등에 저장된 값을 여러 변수에 나눠 담..
랜덤한 실수(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..