Python 中的 choice()

2024 年 8 月 29 日 | 4 分钟阅读

在本教程中,我们将讨论 Python 中 choice() 方法的用法。

要在此程序中使用它,我们首先需要导入 random 模块。

choice() 的功能是从给定的集合中选择或生成一个随机元素,可以是数字或字符串。

语法

使用 choice() 的语法是

让我们看一些程序,这些程序将使其应用更加清晰。

程序 1

考虑以下程序-

输出

Java

说明

现在让我们看一下上面程序的解释-

  1. 在第一步中,我们导入了 random 模块。
  2. 在此之后,我们初始化了一个包含不同字符串值的列表。
  3. 最后,我们使用 choice() 从提供的列表中选择一个字符串并显示其值。

程序 2

在第二个程序中,我们将看到如何使用它从字符串中获取一个随机字符。

输出

y

说明

让我们来理解这里发生了什么-

  1. 在第一步中,我们导入了 random 模块。
  2. 在此之后,我们初始化了一个名为“Python at JavaTpoint”的字符串。
  3. 最后,我们使用 choice() 从提供的字符串中选择一个字符并显示其值。

程序 3

现在,让我们看另一个程序,并讨论编写此方法的另一种方法。

输出

The random element from(1,2,3,4,5) is  5
The random element from(a,b,c,d,e,f) is f 

说明

让我们看看在这个程序中我们做了什么-

  1. 在第一步中,我们导入了 random 模块。
  2. 在此之后,我们写了两个 print 语句来显示值。
  3. 然后我们可以观察到,我们在 print 函数本身中使用了 random.choice() 来从提供的列表中选择一个字符或元素并显示其值。

程序 4

在下一个程序中,我们将看到如何选择一定数量的值来显示在输出中。

输出

[2,2,3,2]

说明

现在让我们看一下上面程序的解释-

  1. 在第一步中,我们导入了 random 模块。
  2. 在此之后,我们初始化了一个包含不同数值的列表。
  3. 最后,我们在 choice() 中使用了 random.choice(),其中我们指定了列表名称和 k 值作为参数。
  4. 在执行程序时,我们可以观察到返回列表中的元素数量取决于 k 的值。

程序 5

现在,我们将看到如何使用 for 循环来实现相同的目标。

以下程序说明了这一点-

输出

1
3
1
3
1
4

程序 6

在下一个程序中,我们将看到如何从给定的数字范围内获取随机值。

输出

A random number from the given range is 31.

说明

让我们看看在这个程序中我们做了什么-

  1. 在第一步中,我们导入了 random 模块。
  2. 在此之后,我们在 choice(). 中指定了数字范围。
  3. 在执行给定程序时,它会显示预期的输出。

现在,我们将学习如何使用 choice(). 获取布尔值。

显示布尔结果

以下程序显示了我们如何获得布尔值。

输出

The boolean value is False

说明

现在让我们看一下上面程序的解释-

  1. 在第一步中,我们导入了 random 模块。
  2. 在此之后,我们在 choice(). 中指定了 True 和 False。
  3. 在执行给定程序时,会显示预期的输出。

程序 7

最后,最后一个程序演示了如何使用 random.getrandbits() 来实现相同目的。

输出

False

上面程序的流程与前一个程序相似,唯一的区别是我们在这里使用了 random.getrandbits().

结论

在本教程中,我们学习了在 Python 程序中使用 choice() 的不同方法。