Pythonプログラムにて以下のリストの要素を並び替えができません。
実現したいのは、、、
①tuple の vlue のスコアを大きい順に並び替え。
②同じスコアを持つKeyがあった場合はアルファベットを逆順に(Z to A) に並び替え。
①の処理が終わったあとの、②の条件については、同じスコアをもっているKeyのみ(今回の場合IranとSouth Africaの2つのタプルのみが該当)を並び替え、その他のタプルの順序は変えてはならない、という条件です。
この場合、どのようなコードを書けば良いのでしょうか?
ご教授下さいますと幸いです。
tup = [('UK', 60), ('Japan', 70), ('USA', 63), ('China', 56), ('Korea', 65), ('Iran', 0), ('France', 67), ('South Africa', 0)]
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。