次のリストがあります
a = ['a','c','d']
リスト インデックス 4 (または任意のインデックス) がリストに存在するかどうかを確認する必要があります。これのためにPythonでphp issetに似た方法がありますか(例外処理を使用せずに)?
次のリストがあります
a = ['a','c','d']
リスト インデックス 4 (または任意のインデックス) がリストに存在するかどうかを確認する必要があります。これのためにPythonでphp issetに似た方法がありますか(例外処理を使用せずに)?
if len(a) > 4:
# list contains fourth element, a[4]
また
try:
a[4] # do something with a[4]
except IndexError:
print "there is no element a[4]"
len()
インデックスが存在するかどうかを確認するために使用できます。
次のようlen(list)
なものを返しますlast_index+1
:
In [18]: a = ['a','c','d']
In [19]: len(a)-1 > 4 #or len(a)>4
Out[19]: False
In [20]: len(a)-1 > 2
Out[20]: True
いつでも確認できます:
if index < len(a):
# do stuff