将整数或整数列表转换为集合

时间:2015-09-02 11:04:26

标签: python python-3.x

我想使用set()函数将一些数据转换为集合。数据可以是单个整数,也可以是整数列表。虽然set([list of integers])有效但set(integer)失败。目前,我检查数据的type(),然后直接转换列表或创建一个集合并添加单个值。

由于实现这一点似乎相当复杂,我想知道是否有更简单/更短/更好的方式来处理这个问题?

1 个答案:

答案 0 :(得分:4)

Python最佳实践说它是"Easier to ask for forgiveness than permission"。所以我会这样做:

value1 = 2
try:
  vset = set(value1)
except TypeError:
  vset = set([value1])