タプルのリストが 2 つあります。
old = [('6.454', '11.274', '14')]
new = [(6.2845306, 11.30587, 13.3138)]
私は同じ位置からの各値を比較したいと思います(6.454
に対して6.2845306
など) 。タプルold
からの値がタプルからの値よりも大きい場合は、new
それを出力します。
正味の効果は次のようになります。
6.454, 14
私は簡単なif
ステートメントを使用してそれを行いました
if float(old[0][0]) > float(new[0][0]):
print old[0][0],
if float(old[0][1]) > float(new[0][1]):
print old[0][1],
if float(old[0][-1]) > float(new[0][-1]):
print marathon[0][-1]
常に 3 要素または 2 要素のタプルがあるため、ここでスライスを使用しても大きな問題にはなりませんが、リスト内包表記というより洗練された解決策を探しています。助けてくれてありがとう。