History
home
BDA 연혁
home

- 딕셔너리, 조건문(IF)

딕셔너리의 이해
딕셔너리의 개념 이해
딕셔너리와 리스트, 튜플은 무엇이 다른가?
딕셔너리 코드 예시
딕셔너리 응용
조건문 IF
조건문 대한 개념 이해
조건문 대한 원리 이해
조건문 구조 이해
조건문 코드 예시
조건문 코드 응용
조건문 코드 로직 이해
조건문의 에러 이해
수업 예시 코드
#예시 코드 # 딕셔너리 예제 # 중첩된 딕셔너리 user_data = { "Alice": {"age": 25, "city": "New York", "email": "alice@example.com"}, "Bob": {"age": 30, "city": "San Francisco", "email": "bob@example.com"}, "Charlie": {"age": 22, "city": "Los Angeles", "email": "charlie@example.com"} } # 데이터 필터링을 위한 딕셔너리 컴프리헨션 사용 adult_users = {name: data for name, data in user_data.items() if data["age"] >= 18} # 언패킹을 사용하여 딕셔너리 병합 additional_data = {"David": {"age": 28, "city": "Chicago", "email": "david@example.com"}} user_data = {**user_data, **additional_data} # 리스트에서 키 및 기본값을 사용하여 딕셔너리 생성 keys_list = ["apple", "banana", "orange"] default_values_dict = dict.fromkeys(keys_list, 0) # 튜플 목록을 딕셔너리로 그룹화 transactions = [("Alice", 100), ("Bob", 200), ("Alice", 50), ("Charlie", 150)] grouped_transactions = {} for name, amount in transactions: grouped_transactions.setdefault(name, []).append(amount) # 자동 기본값을 위해 defaultdict 사용 from collections import defaultdict defaultdict_transactions = defaultdict(list) for name, amount in transactions: defaultdict_transactions[name].append(amount) # ex.특정 사용자가 성인인지 확인 specific_user = "Alice" is_adult = specific_user in adult_users # ex. 각 사용자별 총 금액 계산 total_amounts = {name: sum(amounts) for name, amounts in grouped_transactions.items()} # if문 예제 x = 30 if x==10: print('10입니다.') if x==20: print('20입니다.') else: print('10도 20도 아닙니다.') # 삼항연산자 temperature = 25 weather_condition = "Hot" if temperature > 30 else "Moderate" if 20 <= temperature <= 30 else "Cold"
Python
복사