
0
1
切片是在python非常好用的写法,猫老祖平时也会要求训练们多加训练。运行下面的程序运行结果会是什么呢?

答案选项

A.列表报错
B.6 [0, 1, 2, 3, 4, 5]
C.3 [3, 4, 5, 6 , 7, 8]
D.-3 [2, 3, 4, 5, 6, 7, 8]
解析:B
a[-3]表示列表从右数第三个,即为6
a[:-3]冒号左边没有数,表示从列表第一个数开始,向右一直到a[-3]但不包换a[-3],所以是[0,1,2,3,4,5]
0
2
切片是在python非常好用的写法,猫老祖平时也会要求训练们多加训练。运行下面的程序运行结果会是什么呢?

答案选项

A.[0,1,2,3,4,5,6,7,8]
B.[0,1,2]
C.[0,2,4,6]
D.[0,2,4,6,8]
解析:a[0:8:2]其中0是开始的数,8是结束但不包括的数,2是间隔,所以是[0,2,4,6]
0
3
切片是在python非常好用的写法,猫老祖平时也会要求训练们多加训练。运行下面的程序运行结果会是什么呢?

答案选项

解析:参考答案:A
第三行的c=a,表示c变量和a变了完全相同,会一起发生改变,但是b变量是切片的形式复制的,所以不会随之一起改变,答案选A
0
4
切片是在python非常好用的写法,猫老祖平时也会要求训练们多加训练。运行下面的程序运行结果会是什么呢?

答案选项

A.[2]
B.[1,2]
C.[1,3,5,7]
D.[2,4,6]
解析:C
a[::2] 两个冒号前没有数字表示从列表头到列表尾即是整个列表,2表示间隔,结果就是[1,3,5,7]。
0
5
不使用循环语句,如何提取字符串中前十位和后十位的字符?(列表和字符串用法都类似可以使用切片)
输入格式

一串字符串长度大于21
输出格式

提取后的字符串
示例1

输入:
01234567899876543210
输出:
0123456789 9876543210
解析:
n=input()
print(n[:10],n[-10:])
n[:10]表示列表的0-9位,即前10位。n[-10:]表示列表从右数的第10位开始到列表结束,即后10位。