したがって、座標のようなものを表す複数のリストを持つリストがあります。私の場合、彼らはチェス盤の位置です。 リストは次のようになります。 [(3,3)、(4,3)、(5,3)、(6,3)、(3,4)、(4,4)、 4)、(6,4)、(3,5)、(4,5)] これは単なる例です。 私の問題は、これらのコーディネートが特定の範囲外にあるかどうか、例えば1-8のチェス盤でチェックする必要があることです。残念ながら、私はall()コマンドを数字だけで構成されたリストで動作させることができ、数字のリストを持つリストでは動作しませんでした。リスト内のリスト内の数字が特定の範囲内にあるかどうかを確認する
0
A
答えて
-1
あなたは関数max numpyのモジュールをインポートして使用することができます
import numpy as np
>>> l =np.array([(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)])
>>> l.max()
6
+0
私はdownvoteしませんでした - しかし、numpyは余分なものです。特にOPはnumpyの解決策を要求しなかったし、numpyもないかもしれません(標準ライブラリの一部ではありません)。 –
+0
ok、fair point :)あなたのソリューションはきれいです –
1
は、その後、個々のそれぞれを通る反復は座標:範囲外の座標がある場合
>>> coords = [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)]
>>> all(1 <= c <= 8 for coord in coords for c in coord)
True
はのは2例を試してみましょう:
>>> coords = [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (0, 5), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)]
>>> all(1 <= c <= 8 for coord in coords for c in coord)
False
>>> coords = [(3, 3), (4, 3), (5, 3), (6, 3), (4, 88), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)]
>>> all(1 <= c <= 8 for coord in coords for c in coord)
False
関連する問題
- 1. 1つの整数がdata.tableの特定の範囲内にあるかどうかを確認しますか?
- 2. 数値が範囲内にあるかどうかを確認する
- 3. 文字列が範囲内にあるかどうかを確認
- 4. Excel VBA - ある範囲内の各セルの値が別の範囲にあるかどうかの確認
- 5. リストからいくつの要素が指定された範囲内にあるかを確認する(Python)
- 6. 日付が日付範囲内にあるかどうかを確認する
- 7. 時間が範囲内にあるかどうかを確認するSwift
- 8. 値が範囲内にあるかどうかを確認しますか?
- 9. リスト内の数値が範囲内に存在するかどうかを確認するにはどうすればよいですか?
- 10. 特定の値が範囲内にあるかどうかを調べるJava
- 11. UTCタイムスタンプがタイムゾーン内の時間範囲内にあるかどうかを確認しますか?
- 12. PHP、日付範囲の一部が別の日付範囲内にあるかどうかを確認
- 13. 数値が範囲内にあるかどうかのブール値
- 14. 入力が数字で範囲内にあるかどうかを確認する方法は? Python
- 15. 数字が特定の範囲にあるかどうかを確認するためのビットツイディリング
- 16. リスト内の特定の文字の数
- 17. 特定の範囲内でセルが空白でないかどうかを確認するVBA
- 18. 特定の時間が所定の範囲内にあるかどうかを確認するにはどうすればよいですか?
- 19. 文字列がリスト内のリストに含まれているかどうかを確認する方法
- 20. リスト内の項目が文字列内にあるかどうかPython 2.7
- 21. Java:数値のすべての桁が範囲内にあるかどうか確認してください
- 22. 特定の文字列が別の文字列内にあるかどうかを確認するR
- 23. サブセットの値が範囲内にあるかどうか
- 24. Excel - 数値が範囲内にあるかどうかを一度に確認する方法?
- 25. Perl:整数リストの整数が配列内にあるかどうかを確認する方法
- 26. 変数が特定の範囲内にあるかどうかをテストする方法は?
- 27. セルが他のシートの範囲内にあるかどうかを確認する
- 28. 特定のオブジェクトプロパティがリスト内で一意であるかどうかをチェック
- 29. 範囲内の要素の数が他の範囲内にあるかどうかを調べるにはどうすればよいですか?
- 30. VBA:すべてのヘッダーが範囲内にあるかどうかを確認する
複数のもの:まず、私はあなたですあなたが '(4、4)'などを参照しているとき、あるいは '[(3,3)、(4,3)、(5,3)、( 6、3)、(3,4)、(4,4)、(5,4)、(6,4)、(3,5)、(4,5)]となり、リスト?第2に、タプルの1つが8を超える値を持つ場合、何が起こるはずですか? – roganjosh