【发布时间】:2021-04-27 06:50:47
【问题描述】:
所以我的问题是如何(或者如果可以)将集合的数据类型转换为整数?
例如:(是一个玩具示例来解释我正在尝试做什么)
A = [1, 2, 6, 4, 3]
a_set = set(A)
a_int = a_function(a_set)
print(type(a_int))
输出:
<class 'int'>
因此,将 set() 转换为 int 的任何帮助都会非常有用。我看过这个how-can-i-convert-a-set-of-numeric-strings-to-a-set-of-integers,我认为这可能会有所帮助,但没有运气。所以提前谢谢。
我实际上想要做的是我想返回一个里面只有一个元素的集合,但我想把它作为一个 int 返回。
【问题讨论】:
-
set是一个集合。int是一个标量值,因此尝试将set转换为int没有多大意义。您应该详细说明您想要实现的目标。 -
a_set = set(1)无效。 -
@DeepSpace 我正在尝试来自 codility 的 PermMissingElement 问题,我已经使用集合差异来获得正确的值,但它返回的值作为只有一个元素的集合,我想将该元素转换为一个 int 并返回 int。
-
您声称有一个只有一个元素的集合,但您的示例集合有 五个 元素?
-
嗯,它没有。恰恰相反。
标签: python type-conversion integer set