tuple의 non-max-min 요소에 특정 값을 할당해야 하는 경우 'max' 방법, 'min' 방법, 'tuple' 방법 및 루프를 사용할 수 있습니다.
'max' 메서드는 iterable의 모든 요소 중 최대값을 반환합니다. 'min' 메소드는 iterable의 모든 요소 중 최소값을 반환합니다.
'tuple' 메소드는 주어진 값/이터러블을 튜플 유형으로 변환합니다.
아래는 동일한 데모입니다 -
예시
my_tuple = (25, 56, 78, 91, 23, 11, 0, 99, 32, 10) print("The tuple is : ") print(my_tuple) K = 5 print("K has been assigned to " + str(K)) my_result = [] for elem in my_tuple: if elem not in [max(my_tuple), min(my_tuple)]: my_result.append(K) else: my_result.append(elem) my_result = tuple(my_result) print("The tuple after conversion is : " ) print(my_result)
출력
The tuple is : (25, 56, 78, 91, 23, 11, 0, 99, 32, 10) K has been assigned to 5 The tuple after conversion is : (5, 5, 5, 5, 5, 5, 0, 99, 5, 5)
설명
- 튜플이 정의되고 콘솔에 표시됩니다.
- 'K' 값이 정의되어 표시됩니다.
- 빈 목록이 생성됩니다.
- 튜플이 반복되고 최대값과 최소값이 결정됩니다.
- 이 값이 튜플에 없으면 빈 목록에 추가됩니다.
- 이 목록은 튜플로 변환됩니다.
- 그런 다음 콘솔에 출력으로 표시됩니다.