他の質問がトピックに掲載されていますが、私は別の問題があります。Python:タプルのリストから値を抽出する
score = [0.133961, 0.026456, 0.210888, 0.521684, 0.156776]
tone = [u'Anger', u'Disgust', u'Fear', u'Joy', u'Sadness']
及び出力を得るために
highest_three = sorted(zip(score, tone_name), reverse = True)[:3]
使用: は私は2つのリストから最大3つのスコアと対応する値を見つけることによって作られたタプルのリストを持っている
[(0.521684 、u'Joy ')、(0.210888、u'Fear')、(0.156776、u'Sadness ')]
出力でのみ印刷したいと思っています。
Joy, Fear, Sadness
私が使用:
emo = ', '.join ('{}'.format(*el) for el in highest_three)
をが、これはスコアを返し、私はtone_nameを印刷したいです。助言がありますか ?
' '' .join(highest_threeで_、V用V)' –