如何以frozenset类型返回列表?

2024-04-19 12:11:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想返回一个列表作为frozenset类型,其类型将通过返回函数进行检查,如下所示

frozentSet = functionName(list1, list2)

if type(frozentSet) == frozenset:
    print("Return value is a frozenset")
else:
    print("Retrun value is not a frozenset")

每当我以“frozenset”的形式返回任何列表时,它都会给出如下结果,而我希望返回上面的if条件中给出的结果

return frozenset(['a','b','c','d','e','f'])

Output:
['f']
['b']
['a']
['d']
['e']
Returned value is not a frozenset

谢谢你的及时回复。请参阅下面的全部代码

def returnFrozenset(listA):
    frsA = frozenset(listA)
    return frsA
 
if __name__ == '__main__':
   lst1_count = int(input().strip())
   lst1 = []

for _ in range(lst1_count):
    lst1_item = input()
    lst1.append(lst1_item)

   isFrozenSet = returnFrozenset(lst1)
   print("Returned value is {1} frozenset".format(isFrozenSet, "a" if type(frset) == frozenset else "not a"))

Tags: 类型列表returnifisvaluetypenot
1条回答
网友
1楼 · 发布于 2024-04-19 12:11:35

也许我们可以通过更多的代码来帮助你,我和你做的一样,一切都很好

示例代码:

def func(list1):
    return frozenset(list1)

if __name__ == "__main__":
    frozentSet = func(['a','b','c','d','e','f'])
    if type(frozentSet) == frozenset:
        print("Return value is a frozenset")
    else:
        print("Retrun value is not a frozenset")

输出:

>> frozenset({'a', 'd', 'b', 'f', 'e', 'c'})
>> Return value is a frozenset

相关问题 更多 >