0

如何将 int 转换为包含该 int 的列表。

我有代码:

y=x

这里 x 成为列表的 int 的几率是 95% 到 5%。如果 x 是 int 则很好。但如果 x 是一个列表,我必须使用:

y=list(x)

但在这种情况下,它会给 int 带来问题。

我可以将 x 声明为所有案例的列表。但是只有 10% 的机会使用列表是完全没有必要的。

有没有其他方法,如果我可以将 int 转换为列表(而不是字符串)以便我可以y=list(x)一直使用?

4

1 回答 1

5

只需在它周围加上方括号:

y = [x]

如果要检查输入是否为整数,可以使用isinstance()

if isinstance(x, int):
    y = [x]
else:
    y = list(x)
于 2013-09-15T06:45:39.400 回答