[파이썬] Counter 모듈 사용법
Python Counter 모듈은 iterable한 객체 내 원소들의 개수를 셀 때 유용한 도구입니다. Counter는 dictionary와 유사한 형태를 가지며, 각 key에 대한 value로 해당 key가 iterable 객체 내에서 몇 번 등장하는지를 저장합니다. 1. 예제 코드 아래는 Counter 모듈을 사용하여 간단한 예시를 만드는 방법입니다. from collections import Counter # 리스트에서 각 원소의 개수를 세기 my_list = [1, 1, 2, 3, 4, 4, 4, 5] my_counter = Counter(my_list) print(my_counter) # 출력: Counter({4: 3, 1: 2, 2: 1, 3: 1, 5: 1}) # 문자열에서 각 문자의 개수..
[파이썬] zip() 함수로 데이터 묶기
zip 모듈은 파이썬에서 리스트나 튜플 등 여러개의 iterable 객체를 묶어서 각 iterable의 같은 위치에 있는 원소들을 하나씩 묶어서 튜플의 형태로 반환하는 함수입니다. 이를 이용하면 여러 리스트의 데이터를 쉽게 묶어서 처리할 수 있습니다. 1. 예제 코드 아래는 zip 모듈을 사용하는 예시 코드입니다. list1 = [1, 2, 3, 4] list2 = ['a', 'b', 'c', 'd'] list3 = [10, 20, 30, 40] # zip 함수를 사용하여 리스트 묶기 zipped_list = zip(list1, list2, list3) # 결과 확인 print(list(zipped_list)) 위 코드를 실행하면 (1, 'a', 10), (2, 'b', 20), (3, 'c', 30),..
[파이썬] 반올림, 올림, 내림 (round, ceil, floor) 방법
Python에서 반올림, 올림, 내림을 하는 방법은 내장 함수를 사용하여 간단하게 구현할 수 있습니다. 1. 반올림(round) round() 함수는 숫자를 가장 가까운 정수로 반올림합니다. 예를 들어, round(3.7)은 4를 반환하고, round(2.4)는 2를 반환합니다. num = 3.7 rounded_num = round(num) print(rounded_num) # 4 반올림은 소수점 이하 자리수를 지정할 수도 있습니다. 예를 들어, round(3.141592, 3)은 3.142를 반환합니다. num = 3.141592 rounded_num = round(num, 3) print(rounded_num) # 3.142 2. 올림(ceil) ceil() 함수는 숫자를 올림하여 가장 가까운 큰 정..