タプルからアルファベット順に国を並べ替える方法を知りたいですか?タプルを並べ替える方法
cities_countries=[('doha','qatar'),('ankara','turkey'),('rome','italy'),('brussels','belgium')]
結果は次のようになります。
belgium, brussels
italy, rome
qatar, doha
turkey,ankara
私はループ
タプルからアルファベット順に国を並べ替える方法を知りたいですか?タプルを並べ替える方法
cities_countries=[('doha','qatar'),('ankara','turkey'),('rome','italy'),('brussels','belgium')]
結果は次のようになります。
belgium, brussels
italy, rome
qatar, doha
turkey,ankara
私はループ
のために使用することができ、可能な場合あなたはソート
cities_countries=[('doha','qatar'),('ankara','turkey'),('rome','italy'),('brussels','belgium')]
sorted(cities_countries, key=lambda x: x[1])
# [('brussels', 'belgium'),
# ('rome', 'italy'),
# ('doha', 'qatar'),
# ('ankara', 'turkey')]
# and to get it in the order you want
map(lambda x: (x[1], x[0]), sorted(cities_countries, key=lambda x: x[1]))
# [('belgium', 'brussels'),
# ('italy', 'rome'),
# ('qatar', 'doha'),
# ('turkey', 'ankara')]
私は単純な方法でそれを行うことはできませんか? forループを使用していますか? – Abdullah
'for'ループはどのようにして単一の関数呼び出しより単純でしょうか? –
に建て使用して1行でこれを行うことができますvandalizeしないでくださいあなた自身の質問をお願いします。 – ShadowRanger