已知列表lst=[1,1,2,2,3,3],则以下表达式的值不为2的是: (10分) A lst.index(2) B lst.count(2) C lst.pop(2) D lst[2:3]
时间: 2024-04-22 12:27:36 浏览: 18
在列表lst=[1,1,2,2,3,3]中,以下表达式的值不为2:
A. lst.index(2):返回2在lst中第一次出现的索引,值为2。
B. lst.count(2):返回lst中2出现的次数,值为2。
C. lst.pop(2):删除并返回lst中索引为2的元素,值为2。
D. lst[2:3]:返回lst中索引为2的元素,值为2。
因此,以上表达式的值都为2,没有值不为2的表达式。
相关问题
已知列表lst=[1,2,3,4,5],则依次执行表达式lst.insert(0,-1),lst.pop(1)后,表达式sum(lst)的值为:
在列表lst=[1,2,3,4,5]中,表达式lst.insert(0,-1)会在列表的第0个位置插入元素-1,此时列表变为[-1,1,2,3,4,5]。接着,表达式lst.pop(1)会删除并返回列表中索引为1的元素,即1。此时列表变为[-1,2,3,4,5]。
最后,表达式sum(lst)会计算列表中所有元素的和,即-1+2+3+4+5=13。
因此,表达式sum(lst)的值为13。
运行以下程序,输出结果为: lst1=[1,2,3,4,5] lst2=[ i>3 for i in lst1] print(lst2[2])
输出结果为 True。
解析:
- lst1=[1,2,3,4,5] 定义了一个包含 1,2,3,4,5 的列表 lst1。
- lst2=[ i>3 for i in lst1] 定义了一个列表 lst2,通过列表推导式生成了一个布尔值的列表,即 lst2=[False,False,False,True,True]。
- print(lst2[2]) 输出 lst2 列表中下标为 2 的元素,即 False。