複数行のリストの末尾のカンマ
複数行にわたるリストの最後の要素の書き方として、PEP 8 が勧めるものを1つ選べ。
- A
最後の要素の後ろには、カンマを付けない。
- B
閉じ括弧を最後の要素と同じ行に置き、カンマも付ける。
- C
すべての要素を、1 行にまとめて書く。
- D
最後の要素の後ろにもカンマを付け、閉じ括弧を次の行に置く。
正解と解説を見る
正解:D
複数行のリスト・辞書では、最後の要素にもカンマを付けると、要素の追加や並べ替えの差分が小さくなる。
| 場面 | 規則 |
|---|---|
| 要素が1つのタプル | カンマが必要((1,))。括弧で囲って読みやすくする |
| 複数行に分けたリスト・引数 | 各行の末尾にカンマを付けると、要素の追加で差分が1行で済む |
| 1行に収まる引数リスト | 末尾のカンマは付けない |
- A
誤り。複数行では、付けるのが推奨される。
- B
誤り。複数行では閉じ括弧を次の行に置く。
- C
誤り。長くなりすぎる。
- D
正しい。要素を追加したときの差分が小さくなる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。