在本教程中,我們將討論 Python 中 choice() 方法的用法。
為了在我們的程序中使用這個,我們需要首先導入random
模塊。
choice() 的功能是從給定集合中挑選或生成一個隨機元素,它可以是數字或字符串。
句法
使用選項()的語法是
random.choice(x)
讓我們看一些程序,讓它的應用變得清晰。
計劃 1:
考慮以下程序-
import random
list_values=["C","C++","Python","Java","PHP"]
print(random.choice(list_values))
輸出:
Java
說明:
是時候看看上面給出的程序解釋了-
- 第一步,我們導入了
random
模塊。 - 之後,我們初始化了一個包含不同字符串值的列表。
- 最後,我們使用選項()從提供的列表中選擇某個字符串並顯示其值。
程序 2:
在第二個程序中,我們將看到如何使用它從字符串中提取隨機字符。
import random
string_value="Python at JavaTpoint"
print(random.choice(string_value))
輸出:
y
說明:
讓我們了解這裡發生了什麼-
- 第一步,我們導入了
random
模塊。 - 在這之後,我們已經初始化了一個名為“Python 在 JavaTpoint”的字符串。
- 最後,我們使用選項()從提供的字符串中選擇某個字符並顯示其值。
計劃 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
說明:
讓我們看看我們在這個項目中做了什麼-
- 第一步,我們導入了
random
模塊。 - 之後,我們編寫了兩個打印語句來顯示該值。
- 然後我們可以觀察到,我們在 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]
說明:
是時候看看上面給出的程序解釋了-
- 第一步,我們導入了
random
模塊。 - 之後,我們初始化了一個包含不同數值的列表。
- 最後,我們使用了 random.choice()方法,其中我們指定了列表名和 k 值作為參數。
- 在執行程序時,我們可以觀察到返回列表中的元素數量取決於 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.
說明:
讓我們看看我們在這個項目中做了什麼-
- 第一步,我們導入了
random
模塊。 - 之後,我們在選擇()中指定了數字的範圍。
- 在執行給定的程序時,它會顯示預期的輸出。
現在,我們將學習如何使用選項()獲取布爾值。
顯示布爾結果
下面的程序展示了我們如何獲取布爾值。
#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
說明:
是時候看看上面給出的程序解釋了-
- 第一步,我們導入了
random
模塊。 - 在此之後,我們在選擇()中指定了真和假。
- 在執行給定的程序時,會顯示預期的輸出。
程序 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-hant/n/304549.html