0

次の 2 つのリストがあるとします。

first = [('-2.50', '1.91', '2.03'), ('3.00', '1.83', '2.08')]
second = [(('-2.50', 0.889258, 1.069258), ('3.00', 0.931381, 1.021381))]

これは、2 つのタスクの課題です。まず、 listsecondで、その中で最大の値を持つタプルを特定する必要があります (0ここでの位置の値:-2.503.00は無視する必要があります)。次に、2 番目のタスクとして、対応するタプル フォーム list を出力する必要がありますfirst。したがって、次のようになります。

('-2.50', '1.91', '2.03')

1.069258これは、最初のステップで見つかった最大値が1 番目のタプル内にあるはずだからです。

ここで直面する障害は、最大の値を持つタプルを見つけることです (値を見つけるために使用できることはわかっていますが、タプル全体が必要です)。問題の 2 番目の部分では、ステートメントmax()を使用するだけで対処できると思います。if

4

3 に答える 3