私はリーダーボードを作ろうとしています。ここ は私が持っているリストです。リストに整数を伴う文字列をソート
list=['rami4\n', 'kev13\n', 'demian6\n']
私のようなものを与える、最高の数から最小へ、あるいは最小の最高に、このリストをソートできるようにしたいと思います:
list=['kev13\n', 'demian6\n', 'rami4\n']
を私が試しましたre.findall('\d+', list[loop])[0]
のようなものを使うことができましたが、私はそのリストからベストプレイヤーを得ることしかできませんでした。そこにあるように多くの選手のためのコードを繰り返すことを望んでいない、誰もアイデアを持っていますか?
ありがとうございました。しかし、あなたが使用したコンパイルについてもう少し説明できますか? –
@ArwanCredozいくつかの情報、[ここ](https://msdn.microsoft.com/library/8zbs0h2f%28v=vs.110%29.aspx)。要するに、Regexは最初に一連の命令に変換された文字列で、文字列にマッチするように適用されます。コンパイルは最初のステップを保存するので、同じ正規表現を複数の文字列に一致させる必要がある場合は速度を上げてください。実際には、Pythonが計算された正規表現を内部的にキャッシュしているので、それは本当に重要ではありません。しかし、私はこれを明示的に行うことがベストプラクティスだと思います。 – Delgan