1. ホーム
  2. python

[解決済み] Pythonで「int(a[::-1])」の意味を教えてください。[重複しています]。

2022-03-01 05:20:50

質問

これが理解できない。他の人のコードでこれを見たことがあります。しかし、これが何をするものなのかがわかりません。これはPythonでの話です。

str(int(a[::-1]))

解決方法は?

想定されること a は文字列です。PythonのSlice記法は以下のような構文になります。

list[<start>:<stop>:<step>]

ということで a[::-1] この場合、各要素は末尾から先頭に向かって処理されます。これはリストやタプルにも当てはまります。

>>> a = '1234'
>>> a[::-1]
'4321'

そして、それをintに変換して文字列に戻すと(なぜそうするのかはわかりませんが)、文字列が返ってくるだけです。