Python学习笔记--切片嵌套

作者: 琉璃飞瑾 | 来源:发表于2017-04-24 01:03 被阅读0次

Python学习笔记--切片嵌套

题目

利用倒序切片对 1 - 100 的数列取出:
* 最后10个数;
* 最后10个5的倍数。

答案

L = range(1, 101)
print L[-10:]

对于第二个答案有两种:

答案一:

print L[-46::5]

不是很灵活的方法,得通过计算得知起始坐标

答案二:

print L[4::5][-10:]

先获得5的倍数,再取后10个

分析

切片可以嵌套,[ ][ ][ ][ ]...,可以无限嵌套下去。
后者的嵌套以前者的切片结果为条件

扩展

输入:

L = range(1,101)
print L[-10:]
print L[4::5][-10:]
print L[4::5][-10:][::2]

输出:

[91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
[55, 60, 65, 70, 75, 80, 85, 90, 95, 100]
[55, 65, 75, 85, 95]

可以看到,第四行在第三行的基础上打印出末尾是5的整数。

相关文章

  • Python学习笔记--切片嵌套

    图片发自简书App 题目 利用倒序切片对 1 - 100 的数列取出:* 最后10个数;* 最后10个5的倍数。 ...

  • 学习 Python 笔记

    学习 Python 笔记 eval()//去除双引号 字符串的切片 name =“1234567” name[2:...

  • Python学习笔记 - 切片Slice

    简介 大多数的编程语言都支持使用索引来访问数组的元素,像这样: 然而在Python中,使用切片(Slice)的操作...

  • 【python☞6】切片--学习笔记

    对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Ada...

  • python学习_01

    python的数字类型、字符串、索引、切片讲解 python的数据类型 【重点学习】字符串【表示、索引、切片、内置...

  • 05-python学习笔记:切片

    2017.05.15 参考资料:切片-廖雪峰的官方网站 給一个List如下: L = ['Michael', 'S...

  • python学习笔记之--切片操作

    适用对象 切片操作适用于序列类型对象:list、tuple、string这些对象都类似于c语言的数组,可以通过下标...

  • python切片

    本篇将介绍Python的切片操作,切片支持的数据类型有列表、字符串、元祖,更多内容请参考:Python学习指南 切...

  • Python条件判断、if嵌套学习笔记

    一、什么是条件判断? 计算机沟通的逻辑——条件判断,即明确地让计算机知道,在什么条件下,该去做什么。 比方说, 我...

  • 【Python学习笔记】压平嵌套列表

    一. 先来一个简单的实现 但这只能对简单的二维列表进行压平,对于复杂一些的,如:li=[1,[2],[[3]],[...

网友评论

    本文标题:Python学习笔记--切片嵌套

    本文链接:https://www.haomeiwen.com/subject/cxjuzttx.html