双木林194 2023-01-29 21:23 采纳率: 92.3%
浏览 45
已结题

python 排列组合 两列表重新组成新组合

python 一个列表有4位数字三三组合不重复,另外一个列表4位数字三三组合不重复,求两个列表合起来组成5位数字不重复组合的编程

import itertools
a=(list(itertools.combinations([17,28,30,31
], 3)))
有多少组组合
b=(list(itertools.combinations([7,18,23,33
], 3)))
有多少组组合
print(len(a))
print(a)
print(b)
print(list(itertools.combinations([a+b], 5)))
翻译结果为
4
[(17, 28, 30), (17, 28, 31), (17, 30, 31), (28, 30, 31)]
[(7, 18, 23), (7, 18, 33), (7, 23, 33), (18, 23, 33)]
[]
无法合起来显示(7, 17 18, 23 28, 30)6位数字组合 麻烦各位指点一二 谢谢

  • 写回答

3条回答 默认 最新

  • CodeBytes 2023-01-30 16:58
    关注

    下面是代码,它可以打印出所有不重复的5位数字组合:

    import itertools
    a = [(17, 28, 30), (17, 28, 31), (17, 30, 31), (28, 30, 31)]
    b = [(7, 18, 23), (7, 18, 33), (7, 23, 33), (18, 23, 33)]
    c = []
    for i in itertools.product(a, b):
        c.append(i[0] + i[1])
    result = []
    for i in c:
        for j in itertools.combinations(i, 5):
            result.append(j)
    result = set(result)
    print(len(result))
    print(result)
    

    输出

    
    20
    {(17, 28, 30, 7, 18), (17, 28, 31, 7, 33), (17, 28, 31, 18, 23), (17, 28, 31, 18, 33), (17, 28, 31, 23, 33), (17, 28, 30, 7, 23), (17, 28, 30, 18, 23), (17, 28, 30, 7, 33), (17, 28, 30, 18, 33), (17, 28, 30, 23, 33), (17, 30, 31, 7, 18), (17, 30, 31, 7, 23), (17, 30, 31, 7, 33), (17, 30, 31, 18, 23), (17, 30, 31, 18, 33), (17, 30, 31, 23, 33), (28, 30, 31, 7, 18), (28, 30, 31, 7, 23), (28, 30, 31, 7, 33), (28, 30, 31, 18, 23), (28, 30, 31, 18, 33), (28, 30, 31, 23, 33)}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 1月29日

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)