python - python中的数据表
问题描述
如何创建如下表所示的数据表?
(1) (2) (3) (4)
(1,2).3 .6 0 0
(1,3).25 0 .75 0
(1,4).2 0 0 .8
(2,3) 0 .4 .6 0
(2,4) 0 .3 .6 0
(3,4) 0 0 .42 .57
(1,2,3).16 .3 .5 0
(1,3,4).12 0 .37 .5
(1,2,3,4).1 .2 .3 .4
Rows
行是数组的所有排列,列是数组的所有值。数据是排列中的每个值除以排列中所有值的总和。以下是获取值的代码。
from itertools import combinations, chain
n = int(input("Enter The Amount of Numbers in the List: ")
)
z = []
p = []
q = []
for i in range(0,n):
x = float(input("Enter the numbers: "))
q.append(x)
c = list(chain.from_iterable([list(combinations(q,i)) for i in range(2,len(q)+1)]))
results = []
for x in c:
for n in range(len(x)):
results.append([x[n]/sum(x)])
解决方案
推荐阅读
- typo3 - TYPO3 9.5 中的说话网址始终显示主页
- laravel-backpack - 我如何使用背包换 laravel 进行多语言
- python - 使用 Opencv 和 python 从高分辨率图像中检测和裁剪图像
- c# - 在 C# 中尝试动态绑定时无法从“typeA”转换为“typeB”
- kotlin - 将键值从 for 循环增加到映射
- linux - 如何使用 awk 根据两列查找唯一值
- python - 如何在python中将时间“now-5m”转换为日期时间对象
- javascript - 应用程序关闭时是否删除了侦听器?
- javascript - 赛普拉斯:网站端的一些请求得到空响应
- python - 在 vs 代码中的 python 测试文件中看不到调试/运行测试