在此python代码中需要“或默认”是什么?

拉胡尔·南达(Rahul Nanda)

这是代码all_jokes是一本字典,其中有一些类别映射到笑话。

def select_joke(category):
    jokes = all_jokes[category or 'default']
    shuffle(jokes)
    return jokes[0]

如果的值正确返回字典中defaultall_jokes的值category

from random import shuffle

all_jokes = {
    'joke1': ['This is joke1'],
    'joke2': ['This is joke2'],
    'default': ['This is default joke']
}

def select_joke(category):
    jokes = all_jokes[category or 'default']
    shuffle(jokes)
    return jokes[0]

print("----------------------------------------")
print(f"input:{0} output:{select_joke(0)}")
print(f"input:{None} output:{select_joke(None)}")
print(f"input:{''} output:{select_joke('')}")
print("----------------------------------------")

输出:

----------------------------------------
input:0 output:This is default joke
input:None output:This is default joke
input: output:This is default joke
----------------------------------------

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.N在此Python代码块中是什么意思?

来自分类Dev

在此scala代码中_的含义是什么?

来自分类Dev

在此代码段中这是什么?

来自分类Dev

lambda在此python代码中做什么?

来自分类Dev

Python的默认退出代码是什么?

来自分类Dev

为什么在此Javascript代码块中需要()?

来自分类Dev

为什么在此代码段中需要eval()?

来自分类Dev

为什么在此示例代码中不需要 readSync?

来自分类Dev

(t / = d / 2)在此代码中是什么意思?

来自分类Dev

在此部分代码中设置klass = self的动机是什么

来自分类Dev

在此ARM NEON代码中冒号是什么意思

来自分类Dev

在此Swift代码中〜>(大于等于)是什么意思?

来自分类Dev

这些陈述是什么意思|| {}在此javascript代码中

来自分类Dev

在此javascript代码中,传播算子的作用是什么?

来自分类Dev

C ++在此代码段中“ <”和“>”是什么意思?

来自分类Dev

在此ARM NEON代码中冒号是什么意思

来自分类Dev

这些陈述是什么意思|| {}在此javascript代码中

来自分类Dev

!type在此代码中是什么意思?

来自分类Dev

经理在此代码中指的是什么?

来自分类Dev

Lambda在此代码中做什么(python keras)?

来自分类Dev

为什么在此python代码中没有显示输出?

来自分类Dev

v [a] ++是什么意思?在此代码中,为什么所有v [a]值都为1?

来自分类Dev

为什么在此特定代码中的Map中查找需要这么长的时间呢?

来自分类Dev

python代码中的“ ModLoad”是什么?

来自分类Dev

python中read()函数的代码是什么?

来自分类Dev

没有在此代码中延迟生成答案是什么意思?

来自分类Dev

1..self在此红宝石代码中是什么意思?

来自分类Dev

在此特定的javascript代码中返回函数的意义是什么?

来自分类Dev

是什么导致Jest在此代码中显示75%的分支覆盖率?

Related 相关文章

  1. 1

    .N在此Python代码块中是什么意思?

  2. 2

    在此scala代码中_的含义是什么?

  3. 3

    在此代码段中这是什么?

  4. 4

    lambda在此python代码中做什么?

  5. 5

    Python的默认退出代码是什么?

  6. 6

    为什么在此Javascript代码块中需要()?

  7. 7

    为什么在此代码段中需要eval()?

  8. 8

    为什么在此示例代码中不需要 readSync?

  9. 9

    (t / = d / 2)在此代码中是什么意思?

  10. 10

    在此部分代码中设置klass = self的动机是什么

  11. 11

    在此ARM NEON代码中冒号是什么意思

  12. 12

    在此Swift代码中〜>(大于等于)是什么意思?

  13. 13

    这些陈述是什么意思|| {}在此javascript代码中

  14. 14

    在此javascript代码中,传播算子的作用是什么?

  15. 15

    C ++在此代码段中“ <”和“>”是什么意思?

  16. 16

    在此ARM NEON代码中冒号是什么意思

  17. 17

    这些陈述是什么意思|| {}在此javascript代码中

  18. 18

    !type在此代码中是什么意思?

  19. 19

    经理在此代码中指的是什么?

  20. 20

    Lambda在此代码中做什么(python keras)?

  21. 21

    为什么在此python代码中没有显示输出?

  22. 22

    v [a] ++是什么意思?在此代码中,为什么所有v [a]值都为1?

  23. 23

    为什么在此特定代码中的Map中查找需要这么长的时间呢?

  24. 24

    python代码中的“ ModLoad”是什么?

  25. 25

    python中read()函数的代码是什么?

  26. 26

    没有在此代码中延迟生成答案是什么意思?

  27. 27

    1..self在此红宝石代码中是什么意思?

  28. 28

    在此特定的javascript代码中返回函数的意义是什么?

  29. 29

    是什么导致Jest在此代码中显示75%的分支覆盖率?

热门标签

归档