データ構造(リスト・辞書・タプル・集合)応用問題
次のコードを実行したとき、変数 count の値はどうなるでしょうか? data_dict = {'apple': 5, 'banana': 3, 'cherry': 8, 'date': 3} count = sum(1 for v in data_dict.values() if v > 4)
A.1
✗ 値が 4 より大きい要素は 2 個あります。apple の 5 と cherry の 8 です。
B.2← 正解
✓ 正解です。data_dict.values() は [5, 3, 8, 3] であり、このうち v > 4 を満たすのは 5 と 8 で、count は 2 です。
C.3
✗ 値が 4 より大きい要素の個数は 3 ではなく 2 です。banana と date は条件を満たしません。
D.4
✗ sum は条件を満たす要素の個数をカウントしており、辞書全体のサイズ(4)ではなく 2 を返します。