エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ランキングで何位になるか調べる - Pythonを書く
たとえばゲームの得点ランキングがあり、あるプレイヤの得点が何位になるか調べたい場合があります。 bi... たとえばゲームの得点ランキングがあり、あるプレイヤの得点が何位になるか調べたい場合があります。 bisectモジュールを使えば、ある値が得点リストの何番目に入るのか調べることができます。 from bisect import bisect ranking = [116, 151, 98] ranking.sort() x = 143 i = bisect(ranking, x) ranking.insert(i, x) print '%d位 ... %d' % (len(ranking)-i+1, x) print reversed(ranking) 2位 ... 143 [151, 143, 116, 98] bisectはリストが小さい方から順番にソートされていないと使えません。得点リストは低い順にしておき、順位を表示するときに補正します。 順位を出したら得点ランキングに新しい得点を追
2021/11/20 リンク