Python은 함수에서 지정된 반환 값을 얻습니다.

Python에서 함수가 여러 값을 반환하는 경우 인덱싱 또는 슬라이싱을 사용하여 반환 값 중 하나를 가져올 수 있습니다. 이 함수는 튜플 객체를 반환하므로 해당 요소는 튜플처럼 액세스할 수 있습니다.

예를 들어 다음 코드에서는 get_max_and_min()목록에서 최대값과 최소값을 가져와 이 두 값을 반환하는 함수를 정의합니다.

def get_max_and_min(numbers):
    max_num = max(numbers)
    min_num = min(numbers)
    return max_num, min_num

반환된 값 중 하나를 얻으려면 다음과 같이 인덱싱 또는 슬라이싱을 사용할 수 있습니다.

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
result = get_max_and_min(numbers)

# 获取第一个返回值(最大值)
max_num = result[0]
print("最大值:", max_num)

# 获取第二个返回值(最小值)
min_num = result[1]
print("最小值:", min_num)

# 获取前两个返回值(最大值和最小值)
max_num, min_num = result[0:2]
print("最大值:", max_num)
print("最小值:", min_num)

이 예에서는 먼저 함수를 호출하여 get_max_and_min()목록에서 최대값과 최소값을 가져오고 반환된 값을 result변수에 할당합니다. 그런 다음 인덱싱 또는 슬라이싱을 사용하여 반환 값 중 하나에 액세스할 수 있습니다. 예를 들어 result[0]최대값인 첫 번째 반환 값을 가져오고, result[1]최소값인 두 번째 반환 값을 가져오고, result[0:2]최대값과 최소값인 처음 두 개의 반환 값을 가져옵니다.

추천

출처blog.csdn.net/qq_44370158/article/details/131550211