python - 将 set() 转换为 int python
问题描述
所以我的问题是你如何(或者如果它可以做到)将集合的数据类型转换为整数?
例如:(是一个玩具示例来解释我正在尝试做的事情)
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 返回。
解决方案
您不是想将 aset
转换为int
. 您只是试图“拉出”集合的内容。
如果您确定该集合仅包含一个元素,则可以使用.pop
:
print({1}.pop())
将输出
1
如果集合包含多个元素,则每次调用pop
都会从中获取并返回任意元素。
请注意,如果集合为空,则调用pop
它会引发keyError
异常。
推荐阅读
- object-detection - YOLO V5 指标
- java - 将 n 中的用户输入转换为 if else 语句
- python - 将先前代码中的序列导入另一个
- r - 累积危险曲线的多状态建模和比较
- android - Android Studio 在 UI 中显示所有数据库
- docker - DSM docker parse-server 无法访问云代码或配置文件
- python - 我无法在 django 中使用渲染查看我的模板
- java - Gradle - 找不到加载主类
- java - 如何限制 Spring-Webflux 中的并行执行?
- javascript - 如何在 reactJS 中使用 if-else 语句内联?