python-3.x - 在python中随机创建表
问题描述
我的目标是使用两个列表创建一个表。我成功地创建了这个,但我需要这个结果以随机顺序,而不是按顺序。这是我的问题,我的结果如何从我的输出中随机生成。
还有其他方法吗?
a = [2,3,4,5,6,7,8,9]
b = [12,13,14,15,16,17,19]
for i in b:
for j in a:
print(i,'x',j,'=,')
解决方案
这应该会给你想要的结果:
from random import randint
a = [2,3,4,5,6,7,8,9]
b = [12,13,14,15,16,17,19]
for i in range(0, len(a)):
for j in range(0, len(b)):
aNum = a[randint(0, len(a)-1)]
bNum = b[randint(0, len(b)-1)]
print(aNum, 'x', bNum, '=')
a.remove(aNum)
b.remove(bNum)
推荐阅读
- c# - 在 C# 中将字典与不同级别结合起来
- three.js - 如何在three.js 中获得四元数的轴和角表示?
- google-apps-script - onEdit 函数不起作用并抛出“无法读取未定义的属性范围”
- node.js - 为什么每个 ftp npm 包都不能在电子角度应用程序中正常工作?
- weka - Weka 决策树节点数过多
- javascript - 在使用反应路由器时保持反应状态
- python - 如何在熊猫数据框中对数据透视表中的列进行排序
- powerbi-embedded - 错误:嵌入 URL 对于这种情况无效。请使用 Power BI REST API 获取有效 URL
- c# - 我可以使用相同的方法运行 2 个程序集吗
- r - 查找两个连续的非零数据之间的差距