Python- random.choice() 功能

random()是Python中“随机”模块的内置函数,用于从容器中返回随机元素,例如列表,字符串,元组等对象。

在给定程序中,我们使用字符串和列表,并从列表中生成随机数,从字符串列表中生成随机字符串,并从字符串中生成随机字符。要使用'random'模块,我们需要导入'random'。

导入声明:随机导入

语法: random.choice(container_type_object)

在这里,container_type_object可以是字符串,数字列表,字符串列表,元组等。

示例

Input string: "Hello"

Output (May different)

e - first time

H - second time

#Python代码生成随机元素(例如 random.choice() 功能)

# Python代码生成随机元素

# an example of random.choice() function

# 导入

import random

# 定义字符串

str_var = "Hello!"

# 定义数字列表

num_list = [10, 20, 30, 40, 50]

# 定义字符串列表

str_list = ["Hello", "Hi", "Bye"]

# Generating & pritning 3 random

# 字符串“ str_var”中的字符

print "Random chars from string: ", str_var

print random.choice(str_var)print random.choice(str_var)print random.choice(str_var)# Generating & pritning 3 random

# 数字列表“ num_list”中的数字

print "Random numbers from num list: ", num_list

print random.choice(num_list)print random.choice(num_list)print random.choice(num_list)# Generating & pritning 3 random

# 字符串列表“ str_list”中的字符串

print "Random strings from strings list: ", str_list

print random.choice(str_list)print random.choice(str_list)print random.choice(str_list)

输出结果

Random chars from string:  Hello!

o

l

e

Random numbers from num list:  [10, 20, 30, 40, 50]

40

20

40

Random strings from strings list:  ['Hello', 'Hi', 'Bye']

Hi

Hi

Bye

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐