파이썬
set()
중복을 허용하지 않는 변경 가능한 데이터 구조로, 수학에서의 집합과 유사한 개념을 제공한다. 순서가 없고, 각 요소는 고유해야 하며, 요소 간의 빠른 검색, 추가, 삭제를 지원한다.
예시
s = "ABAB"
s_set = set(s)
print(s_set)
출력 결과
{'A', 'B'}
- 중복된 문자가 제거 되고 하나씩만 출력된 것을 볼 수 있다.
dict()
파이썬의 **딕셔너리(dictionary)**는 키-값 쌍으로 데이터를 저장하는 변경 가능한(mutable) 자료 구조이다. 딕셔너리는 해시 테이블 기반으로 구현되어 있어, 키를 통해 값을 빠르게 검색, 추가, 삭제할 수 있다. 각 키는 유일해야 하며, 값은 중복될 수 있다.
딕셔너리의 특징
- 키-값 쌍: 데이터를 **키(key)**와 값(value) 형태로 저장한다.
- 변경 가능: 딕셔너리에 새로운 키-값을 추가하거나 기존 값을 변경할 수 있다.
- 빠른 조회: 키를 사용해 값을 빠르게 조회할 수 있다.
- 순서 보장: 파이썬 3.7부터 삽입한 순서대로 항목을 유지한다.
딕셔너리 생성 방법
딕셔너리는 중괄호 {}를 사용하거나 dict() 함수를 이용해 생성할 수 있다.
# 방법 1: 중괄호 사용
my_dict = {
"name": "Alice",
"age": 25,
"city": "New York"
}
# 방법 2: dict() 함수 사용
my_dict = dict(name="Alice", age=25, city="New York")
소수점 이하 자리수 지정 방법
1️⃣ format() 메서드 사용 : format() 메서드는 문자열에서 형식을 지정하는 방법이다.
num = 3.14159
formatted_num = "{:.2f}".format(num) # 소수점 둘째 자리까지
print(formatted_num) # 출력: 3.14
- 구문 : "{:.nf}".format(숫자)에서 n은 소수점 자릿수를 의미한다.
2️⃣ % 포맷 연산
num = 3.14159
formatted_num = "%.2f" % num # 소수점 둘째 자리까지
print(formatted_num) # 출력: 3.14
3️⃣ 문자열 포맷팅 (f-string)
파이썬 3.6 이상에서 지원하는 f-string을 사용하면 간편하게 소수점 자리를 지정할 수 있다.
num = 3.14159
formatted_num = f"{num:.2f}" # 소수점 둘째 자리까지
print(formatted_num) # 출력: 3.14
- {변수명:.2f} : 소수점 둘째 자리까지 표시 (f는 float 형식을 의미).
- f-string을 사용하면 문자열 안에서 변수와 소수점 자릿수를 직관적으로 지정할 수 있다.
📜 작성한 게시글
[SWEA 코딩테스트 11856] 👉 https://dev-cloud.tistory.com/334
[SWEA 코딩테스트 2805] 👉 https://dev-cloud.tistory.com/333
[SWEA 코딩테스트 6692] 👉 https://dev-cloud.tistory.com/337
[파이썬 set 집합 함수 정리] 👉 https://dev-cloud.tistory.com/335
'TIL' 카테고리의 다른 글
[TIL] 2024년 10월 26일 (0) | 2024.10.29 |
---|---|
[TIL] 2024년 10월 25일 (0) | 2024.10.25 |
[TIL] 2024년 10월 22일 (0) | 2024.10.23 |
[TIL] 2024년 10월 21일 (0) | 2024.10.21 |
[TIL] 2024년 10월 20일 (0) | 2024.10.20 |