内容正文:
列表练习(二)
一、填空题
1.(联考真题)list(str([3,4,5]))==[3,4,5]的值为___________
2.(2022年6月联考真题)Python中在列表x的最后一个元素前追加一个元素:9,可以使用的命令是________
3.表达式 [1] * 2 的值为 。
4. 表达式 [1, 2] * 2 的值为 。
5.表达式 3 not in [1, 2, 3]的值为 ;
6.表达式 [3] in [1, 2, 3]的值为
7.表达式len([1, 2, 3])的值为 ,
8.表达式len([1, 2, [3],4,[5,6]])的值为
9.表达式 list(range(2,8))的值为__________;
10.表达式 list(range(2,8))[3] 的值为__________
11.表达式 list(range(50, 60, 3)) 的值为__________
12.已知 x = list(range(10)),则表达式 x[-4:] 的值为__________
13.表达式sum([4,5,6])的值为_________
14.已知列表 x=['8', '11', '2'],max(x)的值为 ,
15.已知列表 x=['8', '11', '2'], min(x)的值为
16.已知 x = [1, 2,3],执行语句 x[0:0] = [4]之后,x的值为__________
17.已知 x = [1, 2,3],执行语句 x[:2]= [4]之后,x的值为_________
18.已知x = [1, 2, 3],执行语句 x[len(x)-1:] = [4, 5, 6]之后x的值为________。
19.已知列表 x = [1, 3, 2],执行语句x[1:]=[5]后x的值为
20.已知列表 x = [1, 3, 2],执行语句x[:2]=[5]后x的值为
21.表达式[1, 2, 3, 2].count(2)的值为
22.已知列表x=['dog', 'cat', 'duck'],x.count('cat')的值为
23.已知列表x=[1,3,2],执行x.reverse()后x的值为
24.已知列表x=[1,3,2],执行x=x.reverse()后x的值为
25.已知 x = [3, 7, 5],那么执行语句 x.sort(reverse=True)之后,x的值为
26.已知 x = [3, 7, 5],那么执行语句 x = x.sort(reverse=True)之后,x的值为
27.已知 x = [3, 7, 5],那么执行语句 x = x.sort( )之后,x的值为
28.已知 x = [3, 7, 5,4,3],那么执行语句 x.index(3)值为
29.已知 x = [3, 7, 5,4,3],那么执行语句 x.index(3,3)值为
二、程序分析题
1. 以下程序运行结果为
lst = [1, 4, 5, [1, 3, 5, 6, [8, 9, 10, 12]]]
print(lst[3][4])
2.以下程序运行结果为
lst = [1, 4, 5, [1, 3, 5, 6, [8, 9, 10, 12]]]
print(lst[-1][-1][-2])
3.以下程序运行结果为
lst = [1, 4, 5, [1, 3, 5, 6, [8, 9, 10, 12]]]
print(len(lst[-1][-1]))
4.下列Python程序的运行结果是
x = [1,2,3,4]
x.insert(1,5)
x[3]=9
x.sort( )
print(x)
5.下列语句执行后,s值为
s=[1,2,3,4,5,6]
s[:1]=[]
s[:2]=['a']
s[2:]=['b']
s[2:3]=['x','y']
del s[:1]
参考答案
一、填空题
1.False 2.x