Counter の most_common
次のコードを実行したときの出力として、正しいものを1つ選べ。
from collections import Counter
print(Counter("abracadabra").most_common(2))
- A
[('a', 5), ('b', 2)] - B
[('a', 5), ('r', 2)] - C
[('a', 5), ('b', 2), ('r', 2)] - D
[('a', 5)]
正解と解説を見る
正解:A
Counter.most_common(n) は、出現回数の多い要素を n 個返す。同数の要素は、最初に現れた順になる。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `from collections import Counter` | — |
| 2 | `print(Counter("abracadabra").most_common(2))` | — |
| 結果 | 実際の出力 | [('a', 5), ('b', 2)] |
- A
正しい。
aが 5 回、bとrが 2 回。同数のときは先に現れた方が先になる。 - B
誤り。同数のときは、先に現れた
bが先。 - C
誤り。2 つだけ返される。
- D
誤り。
2を指定したので、上位 2 つが返る。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。