目录
习题 2.3
1、判断题
(1) 元组与列表的不同仅在于一个是用圆括号作边界符,一个是用方括号作边界符。 ( ✖ )
(2) 列表是可变的,即使它作为元组的元素,也可以修改。 ( ✔ )
2、选择题
(1) Python 语句 s = 'Python';print(s[1:5])的执行结果是( B ).
A. Python
B. ytho
C. ython
D. Pyth
(2) Python 语句 list1 = [1,2,3]; list2 =list1;list1[1] = 5;print(list1)的执行结果是( B ).
A. [1,2,3] B. [1,5,3] C. [5,2,3 ] D. [1,2,5]
(3) Python 语句 list1 =[1,2,3];list1.append([4,5]);print(len(list1))的执行结果是( B ).
A. 3 B. 4 C. 5 D. 6
(4) Python 中列表切片操作非常方便,若 l = range(100),以下选项中正确的切片方式是( C ).
A. l[-3]
B. l[-2:13]
C. l[::13]
D. l[2-3]
3、填空题
(1) Python 语句 list1=[1,2,3,4];list2=[5,6,7];print(len(list1 + list2))的执行结果是___7____
(2) Python 语句 print(tuple(range(2)),list(range(2)))的执行结果是__(0, 1) [0, 1]_____
(3) Python 语句 print(tuple([1,3,]),list([1,3,])的执行结果是___(1, 3) [1, 3]____
(4) 设有 Python 语句 t=('a','b','c','d','e','f','g'),则 t[3]的值为___‘d’____、t[3:5]的值为__('d', 'e')____,t[:5]的值为__('a', 'b', 'c', 'd', 'e')___,t[5:]的值为上__('f', 'g')_____、t[2::3]的值为___('c', 'f')____、t[-3]的值为__'e'___、t[:-2]的值为___('g', 'e', 'c', 'a')____、t[-3:-1]的值为__('e', 'f')_____、t[-3:]的值为__('e', 'f', 'g')_____、t[-99: -7]的值为__()_____、t[-99:-5]的值为___('a', 'b')____、t[::]的值为__('a', 'b', 'c', 'd', 'e', 'f', 'g')_____、t[1:-1]的值为__('b', 'c', 'd', 'e', 'f')_____。
( 5)设有 Python 语句 list1=[‘a’,‘b’],则语句系列 list1=append([1,2]);list1.extend('34');list1.extend([5,6]);list1.insert(1,7);list1.insert(10,8);list1.pop();list1.remove('b');list1[3: ] = [];list1.reverse() 执行后,list1的值为___[[1, 2], 7, 'a']_______。