Python 集合 issubset()
函数用于判断集合A是否为集合B的子集。
语法
语法如下:set.issubset(other_set)
参数
- other_set:指定要判断的可迭代对象,可以为集合、列表、元组、字典。
返回值
返回一个布尔值,是子集返回True,否则返回False。
程序示例
介绍一些例子,了解set.issubset()
函数的使用方法。
例1
#!/usr/bin/python
# coding=utf-8
nums1 = {1, 2, 3, 4, 5}
nums2 = {1,2,3}
nums3 = {1,2,7}
result1 = nums2.issubset(nums1)
result2 = nums3.issubset(nums1)
print("num2是否为nums1的子集:",result1)
print("num3是否为nums1的子集:",result2)
程序运行结果:
num2是否为nums1的子集: True
num3是否为nums1的子集: False
num3是否为nums1的子集: False
例2
可以使用其它的可迭代对象作为判断的参数,比如列表、元组或者字典。
#!/usr/bin/python
# coding=utf-8
set1 = {'a','b','c'}
lst = ['a','b','c','d']
str = 'ghij'
dic = {'a':1,'b':2}
tup = ('a', 'b', 'c', 'd')
print(set1.issubset(lst))
print(set1.issubset(str))
print(set1.issubset(dic))
print(set1.issubset(tup))
程序运行结果.:True
False
False
True
False
False
True