一次元リストの中に指定の要素があるか調べる
概要
二次元リストに特定の要素があるかどうか調べるには
調べたい要素 in リスト名
を出力すればよい。要素があればTrue,なければFalseとなる。
例
bList = [[0,1],[2,3],[4,5]]
print([0,1] in bList)
リストbListに[[0,1],[2,3],[4,5]]を入れる。
bListの中に[0,1]があるかどうかを出力
説明
間違えやすい問題
概要
二次元以上のリストの中のどれかに指定の文字列や数字があるかどうか調べたい場合
一度一次元のリストに変換してからinで調べる方法がある
まず空のリストを用意し
多次元リストの各要素をその空リストにappendして一次元リストを作り
inで調べればよい
例
bList = [[0,1],[2,3],[4,5]]
cList = []
for i in bList:
for j in i:
cList.append(j)
print(cList)
print(3 in cList)
二次元リストbListを作る、中身は[[0,1],[2,3],[4,5]]
リストcList作る。中身は空
bListの中のそれぞれをiとして以下の処理をそれぞれ実行せよ
iの中のそれぞれをjとして以下の処理をそれぞれ実行せよ
cListの後ろにjを加えよ
cListを出力せよ
cListの中に3があるかどうか出力せよ
出力
[0, 1, 2, 3, 4, 5]
True
説明
リストを扱うとき、便利な公式を知らなくても
空のリストを用意してappendしていくというやり方は
いろんなところで使える
間違えやすい問題