Pythonで3桁の数字を逆にしたいと思います。私は以下のような文字列がある場合 は:Pythonで文字列の逆数値を1つ返します
000
を私は一度に一つだけ3から数字を逆にしたいです。だから私は持っていたい:
100 or 010 or 001
私のようなものでこれを行うことができる午前:
tmp = 000
first = int(not(int(tmp[0]))),tmp[1],tmp[2]
そして、私は取得しています:
(1, '0', '0') #instead of 100
をだから私は推測する、私は他の必要キャストなど。
もっと効率的で簡単な方法で同じことをすることはできますか?この種のキャスティングは面倒です。 すべてのアイデアありがとう!仕事と逆の値を持つ辞書を使用して
*逆の数字* - 入力には「0」と「1」の数字しかないでしょうか? – RomanPerekhrest
バイナリ*数字について話していますか?だから私たちは自分で数字を選ぶことができますか? –
整数のビットを反転するのは簡単です。 xor '^'を使うことができます。または文字列を作成しようとしていますか?あなたの予想される入力と出力は何ですか? – khelwood