Python 精确检查元组是否包含某些值
我有一个家庭作业,我必须显示组合(范围(1,36),7)。我已经有了一个小python脚本,正在打印以下内容: (1,2,3,4,5,6,7) (1,2,3,4,5,6,8) (1,2,3,4,5,6,9)Python 精确检查元组是否包含某些值,python,tuples,Python,Tuples,我有一个家庭作业,我必须显示组合(范围(1,36),7)。我已经有了一个小python脚本,正在打印以下内容: (1,2,3,4,5,6,7) (1,2,3,4,5,6,8) (1,2,3,4,5,6,9) 问题是如何检查和隐藏同一行中的数字10、20和30 我有这样的想法: from itertools import combinations for comb in combinations(range(1,36), 7): #if(comb[0] or comb[1] or co
问题是如何检查和隐藏同一行中的数字10、20和30 我有这样的想法:
from itertools import combinations
for comb in combinations(range(1,36), 7):
#if(comb[0] or comb[1] or comb[2] or comb[3] or comb[4] or comb[5] or comb[6] == 10 or 20 or 30):
print (comb)
您可以使用集合:
if not {10, 20, 30} <= set(comb):
print(comb)
如果不是{10,20,30}您可以使用集合:
if not {10, 20, 30} <= set(comb):
print(comb)
如果不是{10,20,30}您可以使用集合:
if not {10, 20, 30} <= set(comb):
print(comb)
如果不是{10,20,30}您可以使用集合:
if not {10, 20, 30} <= set(comb):
print(comb)
如果不是{10,20,30}试试这个:
from itertools import combinations
excluded = set([10, 20, 30])
for comb in combinations(range(1,36), 7):
if not excluded.issubset(set(comb)):
print comb
试试这个:
from itertools import combinations
excluded = set([10, 20, 30])
for comb in combinations(range(1,36), 7):
if not excluded.issubset(set(comb)):
print comb
试试这个:
from itertools import combinations
excluded = set([10, 20, 30])
for comb in combinations(range(1,36), 7):
if not excluded.issubset(set(comb)):
print comb
试试这个:
from itertools import combinations
excluded = set([10, 20, 30])
for comb in combinations(range(1,36), 7):
if not excluded.issubset(set(comb)):
print comb
隐藏同一行中数字10、20和30所在的行row@AerofoilKite:说得好,谢谢。需要而不是。现在修复。隐藏同一行中的数字10、20和30row@AerofoilKite:说得好,谢谢。需要而不是。现在修复。隐藏同一行中的数字10、20和30row@AerofoilKite:说得好,谢谢。需要而不是。现在修复。隐藏同一行中的数字10、20和30row@AerofoilKite:说得好,谢谢。需要而不是。现在修好了。