Python中删除键值对的方法popitem()方法

[太阳]选择题

以下程序的输出结果,可能的选项是:

dic={'a':1,'b':4,'c':9,'xy':13}

pop_obj=dic.popitem()

print(pop_obj)

A:('a':1,'b’:4,'c':9)

B:('c':9,'xy':13)

C:(‘xy’,13)

D:(‘a’,13)

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

[太阳]问题解析

1.字典是Python基本数据之一。字典使用大括号,每个键值对用冒号分割,每个键值对之间用逗号分割。字典的键值对之间没有顺序。【Python3.6改写了dict的内部算法,在此之前的版本是无序的,从3.6开始字典的遍历时有序的。】

2.字典的创建:字典的键是唯一的,且键必须是不可变的,如字符串,数字或元组。值可以取任何数据类型,且不需要唯一。

3.popitem()方法返回并删除字典中的最后一组键值对,返回值按照后进先出顺序规则,相当于从字典最后弹出一组键值对。如果字典已经为空,调用此方法会报出KeyError异常。

4.在本题中,该方法从字典里取出最后一个键值对,以元组(key, value)的方式返回。

[太阳]答案

正确答案是:C

图片: 

[太阳]温馨期待

期待大家提出宝贵建议,互相交流,收获更大,

猜你喜欢

转载自blog.csdn.net/liujingwei8610/article/details/121722788