python切片两个冒号_python工厂第21层 切片

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:19   3623   0

ce78addd41854d51aef617c2f3575e13.png

0 1

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

6dd305d04329ad135192463e60de5bc0.png

答案选项

3bf3c881c6804744167960eff72aedc2.png

  • 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非常好用的写法,猫老祖平时也会要求训练们多加训练。运行下面的程序运行结果会是什么呢?

79ce70c41602c071913e128b7fd6b4f8.png

答案选项

3bf3c881c6804744167960eff72aedc2.png

  • 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非常好用的写法,猫老祖平时也会要求训练们多加训练。运行下面的程序运行结果会是什么呢?

8a3a54535ad79fb65a6b8322e3c670ba.png

答案选项

3bf3c881c6804744167960eff72aedc2.png

  • A.1 2

  • B.1 1

  • C.2 2

  • D.2 1

解析:参考答案:A

第三行的c=a,表示c变量和a变了完全相同,会一起发生改变,但是b变量是切片的形式复制的,所以不会随之一起改变,答案选A

0 4

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

2c641e281544bb7eb34c01db252ea010.png

答案选项

3bf3c881c6804744167960eff72aedc2.png

  • A.[2]

  • B.[1,2]

  • C.[1,3,5,7]

  • D.[2,4,6]

解析:C

a[::2] 两个冒号前没有数字表示从列表头到列表尾即是整个列表,2表示间隔,结果就是[1,3,5,7]。

0 5

不使用循环语句,如何提取字符串中前十位和后十位的字符?(列表和字符串用法都类似可以使用切片)

  • 输入格式

    3bf3c881c6804744167960eff72aedc2.png

    一串字符串长度大于21

  • 输出格式

    3bf3c881c6804744167960eff72aedc2.png

    提取后的字符串

  • 示例1

    3bf3c881c6804744167960eff72aedc2.png

    输入:

    01234567899876543210

    输出:

    0123456789 9876543210

解析:

n=input()

print(n[:10],n[-10:])

n[:10]表示列表的0-9位,即前10位。n[-10:]表示列表从右数的第10位开始到列表结束,即后10位。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP