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 に答える