首页 文章资讯内容详情

Python程序获取给定大小的集合的所有子集

2026-06-04 1 花语

在本文中,我们将学习下面给出的问题陈述的解决方案。

问题陈述 -我们给了两个整数,我们需要显示两个数字的公因数

在这里,我们计算输入的两个数字中的最小值。通过将每个值从1除以计算出的最小值来计算除数的循环。

每次条件被评估为“真”时,计数器将增加一。

现在让我们观察一下下面的实现中的概念-

示例

# built-in module import itertools def findsubsets(str_, n): return list(itertools.combinations(s, n)) # Driver Code str_ = {t,u,t,o,r} n = 2 print(findsubsets(str_, n))

输出结果

[(u, r), (u, o), (u, t), (r, o), (r, t), (o, t)]

示例

# using combinations function in itertools from itertools import combinations def findsubsets(str_, n): return list(map(set, itertools.combinations(s, n))) str_ = {t,u,t,o,r} n = 3 print(findsubsets(str_, n))

输出结果

[{u, o, r}, {u, r, t}, {u, o, t}, {o, r, t}]

示例

# using combinations function in itertools and appending in a new list def findsubsets(str_, n): return [set(i) for i in itertools.combinations(s, n)] str_ = {t,u,t,o,r} n = 3 print(findsubsets(str_, n))

输出结果

[{u, o, r}, {u, r, t}, {u, o, t}, {o, r, t}]

所有变量均在本地范围内声明,其引用如上图所示。

结论

在本文中,我们通过使用相等性和引用运算符(is)了解了python对象比较。