如何解决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,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)])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。