[파이썬] sort() 리스트, 딕셔너리 정렬 방법
Python의 sort() 메소드는 리스트 형식의 데이터를 정렬하는데 사용됩니다. sort() 메소드는 리스트 내의 요소를 기본적으로 오름차순으로 정렬하며, 내림차순으로 정렬하려면 reverse=True 옵션을 추가하면 됩니다. 1. 리스트 정렬 numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] # 오름차순으로 정렬 numbers.sort() print(numbers) # 출력 결과: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9] # 내림차순으로 정렬 numbers.sort(reverse=True) print(numbers) # 출력 결과: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1] sort() 메소드는 원래 리스트를 수정하며, 새로운 리스트를..
[파이썬] 코사인 유사도 (Cosine Similarity) 예제 코드
코사인 유사도는 두 벡터 사이의 유사성을 측정하는 데에 사용되는 일반적인 방법 중 하나입니다. 파이썬에서는 다음과 같이 코사인 유사도를 계산할 수 있습니다. 1. 예제 코드 먼저, 두 벡터를 정의해야 합니다. 파이썬에서는 보통 리스트나 NumPy 배열을 사용하여 벡터를 표현합니다. 예를 들어, 다음과 같이 두 개의 벡터를 정의할 수 있습니다. vector1 = [1, 2, 3, 4, 5] vector2 = [2, 3, 4, 5, 6] 이제 두 벡터의 코사인 유사도를 계산하려면 다음과 같은 공식을 사용합니다. cosine_similarity = dot_product / (magnitude1 * magnitude2) 여기서 dot_product는 두 벡터의 내적(dot product)을 나타내고, magni..
[파이썬] all(), any() 함수 사용법
all() 함수와 any() 함수는 파이썬의 내장 함수로, 둘 다 하나 이상의 불리언(bool) 값을 받아서 해당 값들의 집합에 대한 조건을 검사하여 결과를 반환합니다. 1. all() all() 함수는 인자로 받은 iterable의 모든 요소가 참이면(True) True를 반환하고, 그렇지 않으면 False를 반환합니다. iterable은 리스트(list), 튜플(tuple), 세트(set), 딕셔너리(dict) 등의 컨테이너 자료형이 올 수 있습니다. # all() 함수 예제 lst1 = [True, True, True] lst2 = [True, False, True] print(all(lst1)) # True print(all(lst2)) # False 2. any() any() 함수는 인자로 받은..