概要
実現方法・説明
調べたい値が、リストの要素の何番目のオフセットにあるか調べ方を説明する。
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バンザイ