随机输出晚餐吃什么
list1 = [
"螺蛳粉", "老友粉", "烧鸭粉", "猪脚饭", "桂林米粉", "叉烧粉", "越南鸡肉米线", "卤粉",
"鸡杂粉", "潮汕牛肉粉", "酸辣粉", "炸鸡", "饺子", "馄饨", "抄手", "冒菜",
"麻辣烫", "火锅", "川菜", "炒菜", "快餐", "零食", "椰子鸡", "烤肉",
"烧烤", "串串", "早茶", "蛋糕", "凉皮", "肉夹馍", "黄焖鸡", "煲仔饭",
]
import random
print(random.choice(list1))
输出:
鸡杂粉
如果晚餐想随机吃两样
print(random.sample(list1, 2))
输出:
['串串', '凉皮']
如果想把晚餐列表的顺序进行打乱
random.shuffle(list1)
print(list1)
输出:
['鸡杂粉', '凉皮', '酸辣粉', '肉夹馍', '炒菜', '叉烧粉', '蛋糕', '川菜', '抄手', '火锅', '零食', '卤粉', '桂林米粉', '快餐', '老友粉', '烤肉', '饺子', '螺蛳粉', '潮汕牛肉粉', '椰子鸡', '烧烤', '烧鸭粉', '炸鸡', '麻辣烫', '煲仔饭', '早茶', '馄饨', '串串', '猪脚饭', '越南鸡肉米线', '黄焖鸡', '冒菜']
在可迭代的数据中,都能进行选择。比如在字符串中选择
print(random.choice("abcdefg"))
还可以随机生成0到1之间的数字
print(random.random())
输出:
0.7659835216802061
可设置随机生成数字的区间
print(random.randint(1, 100))
输出:
90
可设置间隔数
print(random.randrange(0, 100, 2))
输出:
98
可生成浮点数
print(random.uniform(1, 100))
输出:
81.91591605269839