繰り返し処理であるforを使ってください。
サンプルコードを置いておきます(オンラインで実行できるコード)。
python
1for element in img[1]: # img[1]の全ての要素を1つずつ変数elementに代入しながらループする
2 if element > 0: # elementが0より大きいか確認する
3 print("0.5なのでtrueです。") # 0より大きいものが1つでもあれば、メッセージを出力する
4 break # ループを抜ける
※ 2021/02/21 9:06 追記
これ、今取り上げているのは3列の行列ですが、
各列の値の条件を変えるにはどうすればよいのでしょうか?
左側0.5、真ん中0.4以上、右0.6以下、等という風に。
行列のそれぞれの要素を別々にチェックすると良いと思います。
サンプルコード
python
1for line in img:
2 if line[0] == 0.5:
3 print('左側は0.5です')
4 if line[1] >= 0.4:
5 print('真ん中は0.4以上です')
6 if line[2] <= 0.6:
7 print('右は0.6以下です')
補足ですが、行列(list)の(i, j)成分の要素にアクセスする場合は、img[i][j]というように書きます。
例えば、
img = [
[0, 1, 2],
[3, 4, 5],
[6, 7, 8],
]
という行列(list)があった場合、img[0][0]は0, img[1][0]は3, img[2][3]は5になります。
不明点や疑問点などがあればお気軽にお聞きください。
退会済みユーザー
2021/02/20 20:55 編集
2021/02/21 04:35
退会済みユーザー
2021/02/21 08:21
2021/02/21 08:38
退会済みユーザー
2021/02/21 09:17
2021/02/21 09:39
退会済みユーザー
2021/02/21 10:06