숫자와의 비교를 기반으로 목록의 요소를 대체해야 하는 경우 단순 반복이 사용됩니다.
예시
아래는 동일한 데모입니다.
my_list =[32, 37, 44, 38, 92, 61, 28, 92, 20]print("목록은 :")print(my_list)my_key =32print("키는 ")print(my_key )low, high =2, 9my_result =[]for ele in my_list:if ele> my_key:my_result.append(high) else:my_result.append(low)print("결과 목록은 :")print(my_result)사전>출력
목록은 다음과 같습니다.[32, 37, 44, 38, 92, 61, 28, 92, 20]키:32결과 목록은 다음과 같습니다.[2, 9, 9, 9, 9, 9, 2, 9, 2]설명
-
정수 목록이 정의되고 콘솔에 표시됩니다.
-
키 값이 정의되어 콘솔에 표시됩니다.
-
'낮음' 및 '높음' 변수에는 값이 할당됩니다.
-
빈 목록이 정의되었습니다.
-
원래 목록이 반복되고 모든 요소가 키와 비교됩니다.
-
요소가 크면 'high' 변수가 빈 목록에 추가됩니다.
-
그렇지 않으면 'low' 변수가 빈 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.