如何计算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()为您提供可能足够好的元组. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |