use*_*012 -1 python integer set type-conversion
所以我的问题是如何(或者如果可以的话)将集合的数据类型转换为整数?
例如:(这是一个玩具示例,用于解释我正在尝试做什么)
A = [1, 2, 6, 4, 3]
a_set = set(A)
a_int = a_function(a_set)
print(type(a_int))
Run Code Online (Sandbox Code Playgroud)
输出:
<class 'int'>
因此,任何将 set() 转换为 int 的帮助都会非常有用。我已经看到了如何将一组数字字符串转换为一组整数,我认为这可能有帮助,但没有运气。所以提前致谢。
我实际上想做的是,我想返回一个内部只有一个元素的集合,但我想将它作为 int 返回。
您并不是试图将 a 转换set为 an int。您只是试图“拉出”该集合的内容。
如果您确定该集合仅包含一个元素,您可以使用.pop:
print({1}.pop())
Run Code Online (Sandbox Code Playgroud)
将输出
1
Run Code Online (Sandbox Code Playgroud)
如果集合包含多个元素,则每次调用pop都会从中获取并返回任意元素。
请注意,如果集合为空,调用pop它会引发keyError异常。