Python 中的choice()

在本教程中,我們將討論 Python 中 choice() 方法的用法。

為了在我們的程序中使用這個,我們需要首先導入random模塊。

choice() 的功能是從給定集合中挑選或生成一個隨機元素,它可以是數字或字符串。

句法

使用選項()的語法是


 random.choice(x)

讓我們看一些程序,讓它的應用變得清晰。

計劃 1:

考慮以下程序-


import random
list_values=["C","C++","Python","Java","PHP"]
print(random.choice(list_values))

輸出:

Java

說明:

是時候看看上面給出的程序解釋了-

  1. 第一步,我們導入了random模塊。
  2. 之後,我們初始化了一個包含不同字符串值的列表。
  3. 最後,我們使用選項()從提供的列表中選擇某個字符串並顯示其值。

程序 2:

在第二個程序中,我們將看到如何使用它從字符串中提取隨機字符。


import random
string_value="Python at JavaTpoint"
print(random.choice(string_value))

輸出:

y

說明:

讓我們了解這裡發生了什麼-

  1. 第一步,我們導入了random模塊。
  2. 在這之後,我們已經初始化了一個名為「Python 在 JavaTpoint」的字符串。
  3. 最後,我們使用選項()從提供的字符串中選擇某個字符並顯示其值。

計劃 3:

現在,讓我們再看一個程序,討論編寫這個方法的另一種方法。


import random
print("The random element from(1,2,3,4,5) is  ",random.choice([1,2,3,4,5]))
print("The random element from(a,b,c,d,e,f) is  ",random.choice(['a','b','c','d','e','f']))

輸出:

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. 之後,我們編寫了兩個打印語句來顯示該值。
  3. 然後我們可以觀察到,我們在 print 函數本身中使用了 random.choice()從提供的列表中選擇某個字符或元素並顯示其值。

程序 4:

在下一個程序中,我們將看到如何選擇一定數量的值顯示在輸出中。


#importing random
import random
#initializing the list
list_values=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#taking a random value from the list
res=random.choices(list_values, k=4)
print(res)

輸出:

[2,2,3,2]

說明:

是時候看看上面給出的程序解釋了-

  1. 第一步,我們導入了random模塊。
  2. 之後,我們初始化了一個包含不同數值的列表。
  3. 最後,我們使用了 random.choice()方法,其中我們指定了列表名和 k 值作為參數。
  4. 在執行程序時,我們可以觀察到返回列表中的元素數量取決於 k 的值。

計劃 5:

現在,我們將了解如何使用 for循環來實現相同的目標。

下面的程序說明了同樣的情況-


#importing random
import random
#initializing the list
list_values=[1,2,3,4,5,6,7,8,9,10]
#using for loop
for i in range(6):
  print(random.choice(list_values))

輸出:

1
3
1
3
1
4

計劃 6:

在下一個程序中,我們將看到如何從給定的數字範圍中取一個隨機值。


#importing random
import random
#taking a random number
num_value = random.choice(range(10,120))
print("A random number from the given range is",num_value)

輸出:

A random number from the given range is 31.

說明:

讓我們看看我們在這個項目中做了什麼-

  1. 第一步,我們導入了random模塊。
  2. 之後,我們在選擇()中指定了數字的範圍。
  3. 在執行給定的程序時,它會顯示預期的輸出。

現在,我們將學習如何使用選項()獲取布爾值。

顯示布爾結果

下面的程序展示了我們如何獲取布爾值。


#importing random
import random
#taking a random boolean value
val=random.choice([True,False])
print("The boolean value is",val)

輸出:

The boolean value is False

說明:

是時候看看上面給出的程序解釋了-

  1. 第一步,我們導入了random模塊。
  2. 在此之後,我們在選擇()中指定了真和假。
  3. 在執行給定的程序時,會顯示預期的輸出。

程序 7:

最後,最後一個程序說明了如何將 random.getrandbits() 用於同樣的目的。


#importing random
import random
#taking a random boolean value
val=random.getrandbits(1)
print(bool(val))

輸出:

False

上述程序的程序與前面的程序類似,唯一的區別是這裡我們使用了 random.getrandbits()。

結論

在本教程中,我們學習了在 Python 程序中使用 choice() 的不同方式。


原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/304549.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29

發表回復

登錄後才能評論