コース一覧
Python内包表記・高階関数
第3章クイズ

Python内包表記・高階関数

内包表記と高階関数を学び、データ変換を簡潔かつ意図どおりに表現できるようにします。

1
内包表記
01. リスト内包表記と条件15分
02. if-else付き内包表記15分
03. 辞書内包表記15分
04. set内包表記15分
05. ジェネレータ式15分
06. つくる 集計のリファクタ20分
07. 第3章クイズ10分
2
高階関数
01. 関数はオブジェクト15分
02. map15分
03. filter15分
04. sortedとkeyの応用15分
05. reduce15分
06. anyとall15分
07. つくる 抽出・変換パイプライン20分
08. 第4章クイズ10分

Python内包表記・高階関数

01リスト内包表記と条件
02if-else付き内包表記
03辞書内包表記
04set内包表記
05ジェネレータ式
06つくる 集計のリファクタ
07第3章クイズ
08関数はオブジェクト
09map
10filter
11sortedとkeyの応用
12reduce
13anyとall
14つくる 抽出・変換パイプライン
15第4章クイズ

第3章クイズ

クイズ1

支出のリスト expenses から、カテゴリが 食費 のものだけを取り出した新しいリストを作りたい。正しい書き方はどれですか。

クイズ2

expenses に支出が5件あるとき、["高額" if e["amount"] >= 3000 else "通常" for e in expenses] の結果の件数はいくつになりますか。

クイズ3

カテゴリ名をキー、支出リストを値とする辞書 grouped から、カテゴリ名と合計金額の辞書を作るのはどれですか。

クイズ4

set 内包表記で作ったカテゴリ一覧を、そのまま画面に表示したり期待値と比べたりしてはいけないのはなぜですか。

クイズ5

gen = (e["amount"] for e in expenses) と書いたあと、sum(gen) を2回続けて呼びました。2回目の結果はどうなりますか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。