[파이썬][리스트] 리스트의 일부분을 추출하고 필요한 데이터만 활용하는 방법 예제

리스트의 일부분을 추출하고 필요한 데이터만 활용하는 방법은 슬라이싱을 사용하여 간단하게 구현할 수 있습니다. 아래 예제를 통해 리스트에서 일부 데이터를 추출하고 필요한 데이터만 활용하는 방법을 살펴보겠습니다.

예제: 날씨 데이터 분석

가상의 날씨 데이터를 가지고 일부 데이터를 추출하고 필요한 정보를 활용해보겠습니다.

# 가상의 날씨 데이터 (날짜, 온도, 습도, 강수량)
weather_data = [
    ("2023-08-01", 28, 60, 0.5),
    ("2023-08-02", 27, 65, 0.2),
    ("2023-08-03", 29, 58, 0.0),
    ("2023-08-04", 26, 70, 0.8),
    ("2023-08-05", 30, 55, 0.0)
]

# 최근 3일치 날짜와 평균 온도 추출
recent_weather = weather_data[-3:]
average_temp = sum([data[1] for data in recent_weather]) / len(recent_weather)

# 결과 출력
print("Recent Weather Data:")
for date, temp, humidity, rainfall in recent_weather:
    print(f"Date: {date}, Temperature: {temp}°C, Humidity: {humidity}%, Rainfall: {rainfall} mm")
print(f"Average Temperature for Recent 3 Days: {average_temp:.1f}°C")

위 예제에서 리스트의 슬라이싱을 통해 최근 3일치 날씨 데이터를 추출하고, 추출된 데이터에서 필요한 정보를 활용하여 평균 온도를 계산하고 결과를 출력합니다. 이처럼 리스트의 슬라이싱과 데이터 추출을 활용하여 필요한 데이터를 선택적으로 활용할 수 있습니다.