본문 바로가기

코딩테스트-파이썬10

python 코테관련 기능 정리 -딕셔너리- * 딕셔너리는 키 밸류 형태의 파이썬 컬렉션입니다. 형태는 쉽게 설명해 JSON을 떠올리면 됩니다. 딕셔너리 요소들의 기본적인 CRUD 코드는 아래와 같습니다. # 사전 생성 person = { 'name': 'Alice', 'age': 30, 'city': 'New York' } # 사전의 요소에 접근하기 print(person['name']) # 출력: 'Alice' print(person['age']) # 출력: 30 print(person['city']) # 출력: 'New York' # 사전의 요소 추가하기 person['gender'] = 'female' print(person) # 출력: {'name': 'Alice', 'age': 30, 'city': 'New York', 'gender':.. 2023. 7. 22.
python 코테 관련 기능 정리 -Iterable(리스트(배열), 튜플, 집합(set))- * Set 집합 중복되지 않은 자료들로 구성된 이터러블 객체 입니다. 순서가 없는 것이 특징입니다. 순서가 없기 때문에 인덱싱이 불가능 합니다. * 교집합 연산(set) `&` 연산자는 집합(Set)에 대한 교집합(intersection)을 구하는 연산자로, 집합의 원소들 중에서 공통으로 존재하는 원소들을 찾는데 사용됩니다. 만약 두 개의 리스트에 대해 교집합을 구하고자 한다면, 리스트를 집합으로 변환한 뒤 교집합 연산을 수행해야 합니다. 그러나 이러한 방법은 리스트의 순서를 무시하고 중복된 원소를 제거하게 됩니다. 예를 들어, 다음과 같이 두 개의 리스트가 있을 때: list1 = [1, 2, 3, 4, 5] list2 = [3, 4, 5, 6, 7] 두 리스트의 교집합을 구하고자 한다면 다음과 같이 .. 2023. 7. 22.
리스트 컴프리헨션 리스트 컴프리헨션(List Comprehension)은 파이썬에서 리스트를 생성하는 간결하고 효율적인 방법 중 하나입니다. 리스트 컴프리헨션의 일반적인 형식은 다음과 같습니다: [표현식 for 항목 in 반복 가능한 객체 if 조건] 표현식: 각 항목에 대한 계산 또는 변환을 수행하는 표현식입니다. 항목: 반복 가능한 객체에서 가져온 변수로, 리스트 컴프리헨션에서 각 요소를 순회합니다. 반복 가능한 객체: 순회하고자 하는 리스트, 튜플, 문자열 등의 반복 가능한 객체입니다. 조건 (옵션): 선택적인 조건으로, 조건을 만족하는 항목만 표현식에 포함시킵니다. 아래 예시를 통해 리스트 컴프리헨션을 자세히 설명하겠습니다: 1. 기본적인 리스트 컴프리헨션: # 1부터 5까지의 숫자를 제곱하여 리스트 생성 squa.. 2023. 7. 22.
python 코테관련 정리 -문자열- * str.upper(), str.lower() 대문자 소문자로 변환한 값을 반환한다. text = "Hello, World!" upper_text = text.upper() # 모든 문자를 대문자로 변환 lower_text = text.lower() # 모든 문자를 소문자로 변환 print(upper_text) # 출력: "HELLO, WORLD!" print(lower_text) # 출력: "hello, world!" * swapcase() : string의 대소문자를 바꿔줍니다 print(input().swapcase()) * print시 r옵션 r은 raw를 의미하여 예약어를 이스케이핑 해줍니다. regex 에서 pattern 설정 시 escape 문자를 많이 써야해서 자주 사용합니다. print.. 2023. 7. 22.