1. ホーム
  2. python

[解決済み] Pythonで範囲外のインデックスにデフォルト値を取得する [duplicate]

2022-12-15 19:56:02

質問

a=['123','2',4]
b=a[4] or 'sss'
print b

リストインデックスが範囲外の時にデフォルト値を取得したい(ここでは。 'sss' ).

どうすればいいのでしょうか?

どのように解決するのですか?

Pythonの精神である「許可ではなく、許しを請う」(quot;ask for forgiveness, not permission")で、一つの方法を紹介します。

try:
    b = a[4]
except IndexError:
    b = 'sss'