1

次のリストがあります

a = ['a','c','d']

リスト インデックス 4 (または任意のインデックス) がリストに存在するかどうかを確認する必要があります。これのためにPythonでphp issetに似た方法がありますか(例外処理を使用せずに)?

4

3 に答える 3

6
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]"
于 2013-01-15T09:27:28.010 に答える
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
于 2013-01-15T09:27:48.157 に答える
3

いつでも確認できます:

if index < len(a):
    # do stuff
于 2013-01-15T09:28:24.343 に答える