2024-04-25 04:42:02 发布
网友
如何创建一个函数来生成基于给定值的不同集合?你知道吗
这里有输入列表:[4, 5, 6]
[4, 5, 6]
输出应如下所示:
output = [[],[6],[5],[6,5],[6,4],[5,4],[5,6],[4,5],[4,6],[4,5,6]]
你可以这样做:
l = [4,5,6] n = len(l) r = [] for i in range(pow(2,n)): t = [] for j in range(n): k = (str(bin(i))[2:]).zfill(3)[j] #print(k) if k == '1': t.append(l[j]) r.append(t) print(r)
你可以这样做:
相关问题 更多 >
编程相关推荐