Pythonで値のリスト内の要素のオフセットを求める

概要

実現方法・説明

調べたい値が、リストの要素の何番目のオフセットにあるか調べ方を説明する。

inを使う

ある値のリスト内のオフセットを求めたいときはindex()を使う。
こんな感じ。

new_list = [‘apple’, ‘orange’, ‘kiwi’]
pos = new_list.index(‘orange’)

リスト「new_list」の中で’orange’という値の要素のオフセットを求め、posに代入する例である。
この場合、1が代入される。

注意点

リスト内に調べる値の要素が存在しない場合、例外が発生する。
(例外が発生しました: ValueError)
例外が発生する可能性がある場合は、inを使って有無チェックをしてから、index()でオフセットを求めるとよい。

使用例

動作確認環境:Python3.6.5 / macOS 10.15.6

ex.1 index()を使う

一次元のリストを作成し、’orange’のオフセット取得する。

コード
#リストの定義
new_list = ['apple', 'orange', 'kiwi']

#位置の把握と表示
pos = new_list.index('orange')
print(pos)
実行結果

1

解説

2行めで要素が3つのリスト「new_list」を作成する。
5行めで「new_list」に’orange’という値の要素のオフセットを調べ「pos」に代入する。
6行めで「pos」の値を表示すると1が表示されている。

補足

なし

Pythonバンザイ

タイトルとURLをコピーしました