14

私はPythonでリストを持っています

x = ['a','b','c']

3つの要素を持つ。エラー メッセージを受信せずに 4 番目の要素が存在するかどうかを確認したい。

どうすればいいですか?

4

2 に答える 2

28

長さを確認します。

len(x) >= 4

IndexErrorまたは、例外をキャッチします。

try:
    value = x[3]
except IndexError:
    value = None  # no 4th index

何を使用するかは、4 番目の値があると予想される頻度によって異なります。通常そこにある場合は、例外ハンドラーを使用します(許しを求める方が良い)。ほとんどの場合、4 番目の値がない場合は、長さをテストします (ジャンプする前に確認してください)。

于 2013-03-21T17:31:02.377 に答える
4

リストが 4 つ以上の要素で構成されているかどうかを確認しますか?

len(x) >= 4

シリーズの 4 番目の要素がリストに含まれているかどうかを確認しますか?

'd' in x
于 2013-03-21T17:32:14.693 に答える