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

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章クイズ

第4章クイズ

クイズ1

amounts = [220, 640] のとき、print(map(lambda a: a * 2, amounts)) の結果として正しい説明はどれですか。

クイズ2

支出の辞書のリストから、カテゴリが食費のものだけを元の並びのまま取り出したいです。最も適した書き方はどれですか。

クイズ3

カテゴリ名の昇順、同じカテゴリでは金額の降順に並べたいとき、sorted の key として正しいものはどれですか。

クイズ4

from functools import reduce をしたうえで reduce(lambda acc, a: acc + a, [], 0) を実行すると、結果はどうなりますか。

クイズ5

expenses が空のリストのとき、all(e["amount"] <= 1000 for e in expenses) と any(e["amount"] > 1000 for e in expenses) はそれぞれ何を返しますか。

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

ログインが必要です

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