关于列表的extend()方法,正确的有:
- A将可迭代对象的元素逐个添加
- B原地修改列表
- C与append添加方式不同
- D返回新列表
- E只能添加列表
关于列表的remove()和pop(),正确的有:
- Aremove()按值删除第一个匹配元素
- Bpop()按索引删除并返回元素
- C两者都是原地操作
- Dremove()返回被删除的元素
- Epop()不需要参数
关于元组的创建,正确的有:
- At=(1,2,3)
- Bt=tuple([1,2,3])
- C单元素元组t=(1,)需要逗号
- Dt=(1)创建元组
- Et=1,2,3不创建元组
关于字典的遍历方式,正确的有:
- Afor k in d:遍历键
- Bfor v in d.values():遍历值
- Cfor k,v in d.items():遍历键值对
- Dfor i in d.index():按索引遍历
- E字典不能遍历
列表的index()方法的特点包括:
- A返回元素首次出现的索引
- B元素不存在时抛ValueError
- C可以指定搜索范围
- D返回所有匹配的索引
- E从末尾开始搜索
关于列表的sort()和sorted(),正确的有:
- Asort()原地排序返回None
- Bsorted()返回新列表
- C都支持key参数指定排序规则
- Dsort()返回排序后的新列表
- Esorted()修改原列表
列表是有序且可变的数据结构,元素可以重复。
- A对
- B错
列表的sort()方法返回排序后的新列表。
- A对
- B错
ls=[1,2,3]; ls2=ls; ls2.append(4)会影响ls。
- A对
- B错
字典的pop()方法可以删除并返回指定键的值。
- A对
- B错
元组是不可变的,所以元组中不能包含列表。
- A对
- B错
集合的discard()方法删除不存在的元素时会报错。
- A对
- B错
字典在Python3.7+中保持插入顺序。
- A对
- B错
列表的append()和extend()效果完全相同。
- A对
- B错
字典的values()方法返回的是一个列表。
- A对
- B错
列表推导式比等价的for循环执行速度更快。
- A对
- B错
一个元素(1,)和(1)是相同的类型。
- A对
- B错
元组只能包含同类型的元素。
- A对
- B错
集合的clear()方法会删除所有元素。
- A对
- B错
字典的setdefault()方法在键不存在时添加键值对。
- A对
- B错
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Python语言程序设计》在线练习。