('foo','bar')[sum(arr)%2]是什么意思?

里卡多·桑切斯(Ricardo Sanchez)

我是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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

('foo','bar')[sum(arr)%2]是什么意思?

来自分类Dev

“ Foobar”或“ foo”或“ bar”是什么意思?

来自分类Dev

“ Foobar”或“ foo”或“ bar”是什么意思?

来自分类Dev

foo = bar programname是什么意思

来自分类Dev

“对象Foo扩展(Bar => Baz)”是什么意思?

来自分类Dev

(foo,bar)= foobar()Python语法是什么意思?

来自分类Dev

“对象Foo扩展(Bar => Baz)”是什么意思?

来自分类Dev

在Groovy中,“ foo?.bar”是什么意思?

来自分类Dev

为什么foo = bar与foo = bar不同?

来自分类Dev

Foo.Bar(“ id”)= ID在Visual Basic脚本中是什么意思

来自分类Dev

foo是什么意思?

来自分类Dev

为什么使用Foo [T <:Bar]要求Foo [_ <:Bar]而不是Foo [_]

来自分类Dev

python中装饰器中的foo=bar(foo)和something=bar(foo)有什么区别?

来自分类Dev

auto && i = foo();是什么意思

来自分类Dev

“onload=foo(event)”是什么意思?

来自分类Dev

"[ "$foo_user" = 'foo' ] && foo_user='bar' || true" 有什么作用?

来自分类Dev

为什么是“ Foo f(Bar());” 可以是采用Bar类型并返回Foo类型的函数的声明?

来自分类Dev

当sub Foo :: bar {}和sub bar {}都属于包Foo时,有什么区别?

来自分类Dev

Boolean(foo.bar)和!! foo.bar有什么区别?

来自分类Dev

Scala中的s“ foo $ bar”和“ foo%s” .format(bar)有什么区别

来自分类Dev

foo =“ bar”; if(foo ==“ bar”){doX(); }其他{“但是这总是运行”}为什么?

来自分类Dev

Django:查询字符串中的数组为 foo[]=bar1&foo[]=bar2

来自分类Dev

isinstance(foo,bar)vs type(foo)是bar

来自分类Dev

foo(bar)和foo(bar,baz)

来自分类Dev

哪个是更好的foo :: bar()VS $ foo :: bar()?

来自分类常见问题

模板中的#foo =“ myFoo”语法是什么意思?

来自分类Dev

`template <class>朋友类Foo`是什么意思?

来自分类Dev

“返回@ [blah,blah] [self.foo]”是什么意思?

来自分类Dev

模板中的#foo =“ myFoo”语法是什么意思?

Related 相关文章

  1. 1

    ('foo','bar')[sum(arr)%2]是什么意思?

  2. 2

    “ Foobar”或“ foo”或“ bar”是什么意思?

  3. 3

    “ Foobar”或“ foo”或“ bar”是什么意思?

  4. 4

    foo = bar programname是什么意思

  5. 5

    “对象Foo扩展(Bar => Baz)”是什么意思?

  6. 6

    (foo,bar)= foobar()Python语法是什么意思?

  7. 7

    “对象Foo扩展(Bar => Baz)”是什么意思?

  8. 8

    在Groovy中,“ foo?.bar”是什么意思?

  9. 9

    为什么foo = bar与foo = bar不同?

  10. 10

    Foo.Bar(“ id”)= ID在Visual Basic脚本中是什么意思

  11. 11

    foo是什么意思?

  12. 12

    为什么使用Foo [T <:Bar]要求Foo [_ <:Bar]而不是Foo [_]

  13. 13

    python中装饰器中的foo=bar(foo)和something=bar(foo)有什么区别?

  14. 14

    auto && i = foo();是什么意思

  15. 15

    “onload=foo(event)”是什么意思?

  16. 16

    "[ "$foo_user" = 'foo' ] && foo_user='bar' || true" 有什么作用?

  17. 17

    为什么是“ Foo f(Bar());” 可以是采用Bar类型并返回Foo类型的函数的声明?

  18. 18

    当sub Foo :: bar {}和sub bar {}都属于包Foo时,有什么区别?

  19. 19

    Boolean(foo.bar)和!! foo.bar有什么区别?

  20. 20

    Scala中的s“ foo $ bar”和“ foo%s” .format(bar)有什么区别

  21. 21

    foo =“ bar”; if(foo ==“ bar”){doX(); }其他{“但是这总是运行”}为什么?

  22. 22

    Django:查询字符串中的数组为 foo[]=bar1&foo[]=bar2

  23. 23

    isinstance(foo,bar)vs type(foo)是bar

  24. 24

    foo(bar)和foo(bar,baz)

  25. 25

    哪个是更好的foo :: bar()VS $ foo :: bar()?

  26. 26

    模板中的#foo =“ myFoo”语法是什么意思?

  27. 27

    `template <class>朋友类Foo`是什么意思?

  28. 28

    “返回@ [blah,blah] [self.foo]”是什么意思?

  29. 29

    模板中的#foo =“ myFoo”语法是什么意思?

热门标签

归档