如何将int转换为包含该int的列表。
我有代码:
y=x
这里x是列表中int的几率是95%到5%。 如果x是一个int然后很好。但如果x是一个列表,我必须使用:
y=list(x)
但在这种情况下,它会为int创建问题。
我可以将x声明为所有案例的列表。但只有10%的机会使用列表是非常不必要的。
有没有其他方法,如果我可以将int转换为列表(而不是字符串),以便我可以一直使用y=list(x)
?
答案 0 :(得分:5)
只需在其周围放置方括号:
y = [x]
如果您想检查输入是否为整数,可以使用isinstance()
:
if isinstance(x, int):
y = [x]
else:
y = list(x)