字典01
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
选择题
- 下列关于 Python 字典键的说法,正确的是? {{ select(1) }}
- 键可以是列表类型
- 键可以是不可变类型
- 键可以重复,只会保留第一个
- 键和值必须类型一致
-
阅读代码,程序运行后输出的结果是? {{ select(2) }}
d = {"a": 1, "b": 2, "a": 3} print(d)
{"a": 1, "b": 2}{"a": 3, "b": 2}{"a": 1, "b": 2, "a": 3}- 程序报错
-
阅读代码,程序的输出结果是? {{ select(3) }}
d = {"x": 10, "y": 20} print("x" in d, 10 in d)
True TrueTrue FalseFalse TrueFalse False
- 下列哪一段代码会导致运行错误? {{ select(4) }}
-
d = {(1, 2): 3} -
d = {[1, 2]: 3} -
d = {"a": [1, 2]} -
d = {1: {"x": 10}}
-
阅读代码,程序执行后
d的值是? {{ select(5) }}d = {"a": 1, "b": 2} d.clear() d["c"] = 3
{}{"a": 1, "b": 2}{"c": 3}- 程序报错
-
阅读代码,程序运行后输出结果是? {{ select(6) }}
d = {"a": 1, "b": 2, "c": 3} for k in d: print(k, end="")
abc123a b c- 顺序不确定
- 下列关于
dict.keys()、dict.values()、dict.items()的说法,正确的是? {{ select(7) }}
- 返回的都是列表
- 都可以直接通过下标访问
- 返回的是可迭代对象
- 只能用于 for 循环,不能转换为列表
-
阅读代码,程序运行后的输出是? {{ select(8) }}
d = {"a": 1, "b": 2} v = d.values() d["c"] = 3 print(len(v))
23- 程序报错
- 结果不确定
-
阅读代码,程序执行后的输出结果是? {{ select(9) }}
d = {"a": 1, "b": 2} print(d.get("c", 100))
None0100- 程序报错
-
阅读代码,程序运行后输出的是? {{ select(10) }}
d = {"a": 1, "b": 2} x = d.pop("a") print(x, d)
1 {"b": 2}{"b": 2} 1None {"b": 2}- 程序报错