我是Python的新手,我遇到了下面的CodeWars问题解决方案
def odd_or_even(arr):
return ('even', 'odd')[sum(arr) % 2]
我使用列表推导解决了我的问题,但这是我的有限理解所固有的Pythonic概念之一,您如何(..)[...]
解释相互作用的结合?
这只是在索引一个元组。
t = ('even', 'odd')
print(t[0]) # 'even'
他们使用模数的结果来索引元组,因为% 2
总会得到0或1的值。
我不会用这个。我认为他们正试图通过这样写来看起来很漂亮。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句