Python 3エンジニア認定基礎試験-その他のコレクション操作(ディクショナリ)-

1. 
次のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2, 'c': 3}
key_to_check = 'b'
value = my_dict[key_to_check] if key_to_check in my_dict else 'Key not found'
print(value)

2. 
次のコードの実行結果を選んでください。

my_dict = {'x': 10, 'y': 20}
result = [(k, v) for k, v in my_dict.items()]
print(result)

3. 
次のコードの実行結果を選んでください。

my_dict = {'x': 10, 'y': 20, 'z': 30}
my_dict.clear()
print(my_dict)

4. 
以下のコードの出力結果を選んでください。

my_dict = {'a': 10, 'b': 20, 'c': 30}
print(my_dict.get('d', 'Not Found'))

5. 
次のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict)

6. 
次のコードの実行結果を選んでください。

my_dict = {'x': 10, 'y': 20, 'z': 30}
filtered = {k: v for k, v in my_dict.items() if k != 'y'}
print(filtered)

7. 
以下のコードの実行結果を選んでください。

my_dict = {i: i**2 for i in range(3)}
print(my_dict)

8. 
以下のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2}
my_dict['c'] = 3
print(len(my_dict))

9. 
Pythonのディクショナリについて正しいものを選んでください。

10. 
次のコードの実行結果を選んでください。

my_dict = {'a': 100, 'b': 200, 'c': 300}
removed_value = my_dict.pop('b', 'Key not found')
print(removed_value, my_dict)

11. 
次のコードの実行結果を選んでください。

my_dict = {'x': 10, 'y': 20}
copied_dict = my_dict.copy()
copied_dict['x'] = 100
print(my_dict, copied_dict)

12. 
次のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = list(my_dict.keys())
values = list(my_dict.values())
print(keys[1], values[1])

13. 
次のコードの実行結果を選んでください。

my_dict = {'x': 10, 'y': 20, 'z': 30}
result = {key: val * 2 for key, val in my_dict.items() if val > 15}
print(result)

14. 
次のコードに関して、xに格納される値として正しいものを選んでください。

my_dict = {'key1': 1, 'key2': 2, 'key3': 3}
x = my_dict.keys()

15. 
次のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = {k: v for k, v in my_dict.items() if v % 2 == 0}
print(new_dict)

16. 
次のコードの出力結果を選んでください。

my_dict = {'x': 10, 'y': 20}
my_dict.update({'y': 30, 'z': 40})
print(my_dict)

17. 
次のコードの実行結果を選んでください。

my_dict = {'a': 10, 'b': 20}
new_dict = {key: my_dict.get(key, 0) + 5 for key in ['a', 'c']}
print(new_dict)

18. 
次のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2, 'c': 3}
reversed_dict = {v: k for k, v in my_dict.items()}
print(reversed_dict)

19. 
次のコードに関して、正しい出力結果を選んでください。

my_dict = {'a': 1, 'b': 2}
print('c' in my_dict)

20. 
次のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
my_dict[key] = value * value
print(my_dict)

コメントを残すにはログインしてください。