加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何计算python列表中的可能性

发布时间:2020-12-20 12:39:12 所属栏目:Python 来源:网络整理
导读:给出这样的列表: num = [1,2,3,4,5] 有10个三元素组合: [123,124,125,134,135,145,234,235,245,345] 我该如何生成此列表? 解决方法 使用 itertools.combinations: import itertoolsnum = [1,5]combinations = []for combination in itertools.combinatio
给出这样的列表:

num = [1,2,3,4,5]

有10个三元素组合:

[123,124,125,134,135,145,234,235,245,345]

我该如何生成此列表?

解决方法

使用 itertools.combinations:

import itertools

num = [1,5]
combinations = []
for combination in itertools.combinations(num,3):
    combinations.append(int("".join(str(i) for i in combination)))
# => [123,345]
print len(combinations)
# => 10

编辑

如果您只对组合数感兴趣,可以跳过int(),join()和str(). itertools.combinations()为您提供可能足够好的元组.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读