タプルを作る内包表記
リスト内包表記で、[(0, 0), (1, 1), (2, 4)] のようなタプルのリストを作りたい。エラーにならない書き方を1つ選べ。
- A
[x, x ** 2 for x in range(3)] - B
[(x, x ** 2) for x in range(3)] - C
[x: x ** 2 for x in range(3)] - D
[for x in range(3): (x, x ** 2)]
正解と解説を見る
正解:B
内包表記でタプルを作るときは、タプルをかっこで囲む。
- A
誤り。式がタプルのときは、かっこで囲まないと SyntaxError になる。
- B
正しい。タプルをかっこで囲んで書く。
- C
誤り。
キー: 値の形は、波かっこの辞書内包表記で使う。 - D
誤り。内包表記では、式を for の前に書く。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。