# 연습문제 1 — 리스트에서 IP만 추출하기
# 아래와 같은 로그 데이터가 있습니다.
logs = [
{'ip': '10.0.0.1', 'price': 1000},
{'ip': '10.0.0.2', 'price': 2000},
{'ip': '10.0.0.3', 'price': 3000}
]
# 문제
# 반복문을 사용해서 모든 ip 값만 저장하세요.
# 출력 예시
# ['10.0.0.1', '10.0.0.2', '10.0.0.3']
# 연습문제 2 — 딕셔너리에서 값 찾기
# 아래는 IP 변환 데이터입니다.
ip_db = {
'10.0.0.1': '192.168.0.1',
'10.0.0.2': '192.168.0.2',
'10.0.0.3': '192.168.0.3'
}
# 그리고 찾고 싶은 IP가 있습니다.
target_ip = '10.0.0.2'
# 문제
# 반복문을 사용해서 target_ip 와 같은 key를 찾고,
# 해당 value를 출력하세요.
# 출력 예시
# 192.168.0.2
# 연습문제 3 — 로그 IP와 DB 비교하기 (최종 형태 연습)
# 아래 데이터를 사용하세요.
logs = [
{'ip': '10.0.0.1'},
{'ip': '10.0.0.2'},
{'ip': '10.0.0.5'}
]
ip_db = {
'10.0.0.1': 'A서버',
'10.0.0.2': 'B서버',
'10.0.0.3': 'C서버'
}
# 문제
# 로그에서 ip 값만 추출해서 리스트에 저장하세요.
# 그 리스트를 반복문으로 돌리세요.
# ip_db 안에 같은 key가 있으면 value를 출력하세요.
# 출력 예시
# A서버
# B서버
# (10.0.0.5 는 DB에 없으므로 출력되지 않음)
To embed this project on your website, copy the following code and paste it into your website's HTML: