Python Set issubset() 函数用法
2023-09-17 22:25:01
如果集合(调用 issubset() 的集合)包含作为参数传递的另一个集合的每个元素,则 set.issubset()
方法返回 true。
语法:
set.issubset(other_set)
参数:
other_set:(必填)一套。
返回值:
如果 set 是参数 other_set
的子集,则返回 True。
下面的示例演示 set.issubset()
方法。
nums = {1, 2, 3, 4, 5 }
oddNums = {1, 3, 5}
primeNums = {1, 3, 5, 7}
print(oddNums.issubset(nums))
print(primeNums.issubset(nums))
输出:
True
False
在上面的示例中,nums
集合包含oddNums
的所有元素,因此oddNums
是nums
的子集。
同样,nums
不包含primeNums
的所有元素,因此,primeNums
不是nums
的子集。
set.issubset()
方法可以将其他可迭代类型作为参数,例如列表、字符串、字典和元组。
char_set = {'a','b','c'}
char_list = ['a','b','c','d']
char_str = 'ghij'
char_dict = {'a':1,'b':2}
char_tuple = ('a', 'b', 'c', 'd')
print(char_set.issubset(char_list))
print(char_set.issubset(char_str))
print(char_set.issubset(char_dict))
print(char_set.issubset(char_tuple))
输出:
True
False
False
True