集合の重複の除去
次のコードを実行したときの出力として、正しいものを1つ選べ。
print(len(set("hello")))
- A
5 - B
3 - C
4 - D
1
正解と解説を見る
正解:C
set() は、反復可能なオブジェクトから集合を作る。重複した要素は取り除かれる。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `print(len(set("hello")))` | — |
| 結果 | 実際の出力 | 4 |
- A
誤り。
lの重複は取り除かれる。 - B
誤り。4種類の文字がある。
- C
正しい。
h、e、l、oの4種類。重複は取り除かれる。 - D
誤り。1つの文字列だが、集合の要素は文字ごと。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。