我想使用 set()
函数将一些数据转换为集合。数据可以是单个整数,也可以是整数列表。虽然 set([整数列表])
有效,但 set(integer)
则失败。目前,我检查数据的 type()
,然后直接转换列表或创建一个集合并添加单个值。
由于这对于实现很少的目标来说似乎相当复杂,我想知道是否有一种更简单/更短/更好的方法来处理这个问题?
最佳答案
Python 最佳实践说它是 "Easier to ask for forgiveness than permission" 。所以我会这样做:
value1 = 2
try:
vset = set(value1)
except TypeError:
vset = set([value1])
关于python - 将整数或整数列表转换为集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32351430/