将int转换为包含int的列表

Rat*_*Don 0 python list

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

我的代码:

y=x
Run Code Online (Sandbox Code Playgroud)

这里x是列表中int的几率是95%到5%.如果x是一个int然后很好.但如果x是一个列表,我必须使用:

y=list(x)
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,它会为int创建问题.

我可以将x声明为所有情况的列表.但只有10%的机会使用列表是非常不必要的.

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

Ter*_*ryA 5

只需在其周围放置方括号:

y = [x]
Run Code Online (Sandbox Code Playgroud)

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

if isinstance(x, int):
    y = [x]
else:
    y = list(x)
Run Code Online (Sandbox Code Playgroud)