[파이썬] 리스트를 함수의 인자로 전달하는 방법과 예제

리스트를 함수의 인자로 전달하는 방법은 간단합니다. 함수를 호출할 때 리스트를 인자로 넘겨주면 됩니다. 함수 내부에서는 해당 리스트를 매개변수로 받아서 활용할 수 있습니다. 아래 예제를 통해 리스트를 함수의 인자로 전달하는 방법을 살펴보겠습니다:

def process_list(input_list):
    # 리스트의 각 원소를 제곱하여 새로운 리스트 생성
    squared_list = [x ** 2 for x in input_list]
    return squared_list

# 리스트를 함수의 인자로 전달
numbers = [1, 2, 3, 4, 5]
result = process_list(numbers)

print("Original list:", numbers)  # 출력: Original list: [1, 2, 3, 4, 5]
print("Squared list:", result)     # 출력: Squared list: [1, 4, 9, 16, 25]

위의 예제에서 process_list 함수는 리스트를 받아 각 원소를 제곱하여 새로운 리스트를 반환합니다. 이때, 함수 호출 시 리스트를 인자로 전달하면 해당 리스트의 내용을 함수 내에서 활용할 수 있습니다.

함수를 호출할 때 리스트 외에도 다양한 데이터 타입을 인자로 전달할 수 있으며, 함수 내에서 이러한 인자를 활용하여 원하는 작업을 수행할 수 있습니다.