私はこのようになります一連のリストがあります:Pythonでカスタム並べ替えパラメータを使用してリストを並べ替える最も良い方法は何ですか?
li1 = ['a.1', 'b.9', 'c.8', 'd.1', 'e.2']
li2 = ['a.4', 'b.1', 'c.2', 'd.2', 'e.4']
最初の項目は「b.something」となるように、私は、各リスト内の項目を並べ替えることができますどのように?上記の例の場合:
li1 = ['b.9', 'a.1', 'c.8', 'd.1', 'e.2']
li2 = ['b.1', 'a.4', 'c.2', 'd.2', 'e.4']
最初の項目の後に注文を維持することは重要ではありません。助けてくれてありがとう。
私はよく分かりませんが、この質問はあなたにとって興味深いかもしれません:http://stackoverflow.com/questions/2436607/how-to-use-re-match-objects-in-a-list-comprehension –
なぜ誰もが 's [0] == 'b''の代わりに' s.startwith(' b ') 'を使っていたのか疑問に思っています。パフォーマンス上の利点はありますか?そうでなければ、私は自分の脳の長期記憶を保存したいと思っています。 – yosukesabai
@yosukesabai:答えは 's.startwith( 'b')'だけです。他の人は、質問で尋ねられたような 's.startwith( 'b。')'を使います。 –