저는 Python을 처음 사용하며 CodeWars 문제에 대한이 솔루션 (아래)을 발견했습니다.
def odd_or_even(arr):
return ('even', 'odd')[sum(arr) % 2]
목록 이해력을 사용하여 내 문제를 해결했지만 이것은 내 제한된 이해에 이질적인 파이썬 개념 중 하나입니다. 조합이 (..)[...]
서로 어떻게 상호 작용하는지 설명 할 수 있습니까?
이것은 단순히 튜플을 인덱싱하는 것입니다.
t = ('even', 'odd')
print(t[0]) # 'even'
그들은% 2
항상 0 또는 1의 값을 가져 오기 때문에 모듈러스의 결과를 사용하여 튜플에 색인을 생성합니다 .
나는 이것을 사용하지 않을 것입니다. 이렇게 써서 화려하게 보이려고하는 것 같아요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다