次の 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.50
と3.00
は無視する必要があります)。次に、2 番目のタスクとして、対応するタプル フォーム list を出力する必要がありますfirst
。したがって、次のようになります。
('-2.50', '1.91', '2.03')
1.069258
これは、最初のステップで見つかった最大値が1 番目のタプル内にあるはずだからです。
ここで直面する障害は、最大の値を持つタプルを見つけることです (値を見つけるために使用できることはわかっていますが、タプル全体が必要です)。問題の 2 番目の部分では、ステートメントmax()
を使用するだけで対処できると思います。if