리스트 비교하기
조회수 421회
force label:
[70, 75, 72, 58, 64, 74, 52, 64, 62, 67, 62, 55, 72, 63, 65, 15, 38, 63, 30, 65, 69, 52, 72, 70, 32, 72, 75, 60, 90, 35]
intel label:
[60, 74, 27, 58, 59, 72, 64, 52, 54, 54, 60, 37, 35, 52, 57, 76, 81, 38, 63, 41, 59, 87, 46, 22, 54, 46, 23, 85, 80, 58]
Answer label:
[1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0]
force 리스트와 intel 리스트중 force가 크면 1이 출력되고, intel이 크면 0이 출력된 후 answer의 값과 일치도를 나타내는 코딩을 하고 싶은데 어떻게 해야할까요?
1 답변
-
[1 if force[index] > intel[index] else 0 for index in range(len(force))]
range로 0부터 시작되는 index를 구해 비교를 하는 방법과
zip을 사용해서 두 배열을 묶어주는 방법이 가능합니다.
값의 일치도를 알아내시고 싶으시다면
value = [] for index in range(len(force)): if force[index] > intel[index]: value.append(1) else: value.append(0) print(force[index] - intel[index]
다음과 같은 방법을 이용하여 추가적인 구문을 만드는 것이 제일 쉽습니다.
댓글 입력