Python期末复习
-
重点题型
一、切片索引
✿ 切片讲解
✿常见形式
#以列表list为例
list = [0,1,2,3,4,5,6,7,8,9]
#正序切片
print(list[0:1])
#起始索引为0对应元素为0,终止索引为0忽略(终止索引不包含索引本身),步长为1,隔一个取一个,最终取得[0]
print(list[::])
#起始索引为0对应元素为0,终止索引为0忽略,步长为0全取,最终取得[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list[0:-1])
print(list[:])
①76. 在Python中,用一对方括号括起来,用逗号分隔的一组数据称为(D)
A. 顺序
B. 变量
C.值
D.列表
②列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::]的结果是[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]。 (T)
#执行程序
list=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]
print(list[::])
#输出结果
[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]
③若x=[1,2,3,4],那么执行x[:]=5后,x的值是[5]。(F)
#执行程序
x=[1,2,3,4]
print(x[:])
#输出结果
[1,2,3,4]
④已知x=[10, 20, 30, 40, 50],则x[-2]的值是 40
#执行程序
x=[10, 20, 30, 40, 50]
print(x[-2])
#输出结果
40
⑤已知s=“test.txt”,则s[:-4]+"_new"+s[-4:]的值是test_new.txt
#执行程序
s="test.txt"
print(s[:-4]+"_new"+s[-4:])
#输出结果
test_new.txt
⑥执行下列代码后,变量list的值将改变为哪个选项?(C)
list = [1, 2]
list = list * 3
A. [1, 2] * 3
B. [3, 6]
C.[1, 2, 1, 2, 1, 2]
D.[1, 2], [1, 2], [1, 2]
#执行程序
list=[1, 2]
list = list * 3
print(list)
#输出结果
[1, 2, 1, 2, 1, 2]
二、循环结构