无序排列对象列表

问题: 我有一个对象的列表,我想洗牌它们。我想我可以用随机洗牌方法,但当列表是对象时,这似乎失败了。有没有一种方法来洗牌对象或其他方法来解决这个问题?在 import randomclass A: foo = “bar”a1 = a()a2 = a()b = [a1, a2]print(random.shuffle(b)) 这将失败 答案: 在random.shuffle应该行得通。下面是一个示例

详情

生成0到9之间的随机整数

问题: 如何在Python中生成0到9(包括0和9)之间的随机整数?在 例如,0,1,2,3,4,5,6,7,8,9 答案: 尝试: from random import randrangeprint(randrange(10)) 文档:https://docs.python.org/3/library/random.html#random.randrange在

详情

用大写字母和数字随机生成字符串

问题: 我想生成一个N大小的字符串 它应该由数字和大写英文字母组成,例如: 如何在pythonic怎么了?在 答案: 一行回答: ”.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N)) 或者更短的时间从python3.6开始使用random.choices()公司名称: ”.join(ran

详情

如何从列表中随机选择一个项目?

问题: 假设我有以下列表: foo = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’] 从这个列表中随机检索项目最简单的方法是什么?在 答案: 使用random.choice()在 import randomfoo = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]print(random.choice(foo)) 为cryptographically secure随机选择(例如,从单词列

详情