Python中[m: ]、[ :n]、[m:n]、[m::n]的含义
[m: ]
从下标为m的元素开始取全部
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a[1:])
print(a[2:])
运行结果:
[2, 3, 4, 5, 6, 7, 8, 9, 10]
[3, 4, 5, 6, 7, 8, 9, 10]
[ :n]
取到下标为n-1的元素
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a[:3])
print(a[:9])
运行结果:
[1, 2, 3]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[m:n]
从下标为m的元素取到下标为n-1的元素
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a[0:3])
print(a[1:9])
运行结果:
[1, 2, 3]
[2, 3, 4, 5, 6, 7, 8, 9]
[m::n]
后面的n是取元素的间隔,从下标为m的元素开始取,接着是下标为m+n的元素,直到结束
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a[2::2])
print(a[::-1])
运行结果:
[3, 5, 7, 9]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
注意:
[::-1]可以理解为从无开始,然后取下标为-1的元素,接着是下标为-2的元素,直到结束,这样看起来也就是将元素取反。
Python中[m: ]、[ :n]、[m:n]、[m::n]的含义相关推荐
- Python中星号、下画线、斜线含义汇总
封面图片:<Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社 图书详情: 配套资源:用书教师可以免费获取教学大纲.教案.课件.源码.习题答 ...
- python中def函数右侧有个->的含义
"->"为函数标注,通常用于类型提示,是python3中引入的用法. 这是一个叫做返回值注解的符号.它通过允许将元数据附加到描述其参数和返回值的函数来扩展该功能. 例如: 在 ...
- python中axis是什么意思_Python axis的含义
axis=0表述列 axis=1表述行 如下面例子: In [52]: arr=np.arange(12).reshape((3,4)) In [53]:arr Out[53]: array([[ 0 ...
- Python 中%d,%s等特殊符号的含义
常见的格式化符号如下表 ===================================================================================== ht ...
- python中变量的作用域有几种_Python中变量的作用域(variable scope)
http://www.crifan.com/summary_python_variable_effective_scope/ 解释python中变量的作用域 示例: 1.代码版 #!/usr/bin/ ...
- python中星号数字乘字符串_Python系列-数字和字符串
数字 Python的数学计算功能强大而简单,可以计算各种复杂的运算.数字分整型(integer)和浮点型(float),即整数和小数.这一节中,介绍的是简单的数字运算. 先来看一段代码: >&g ...
- 如何优雅的在python中暂停死循环?
死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...
- 关于python中的dict和defaultdict
dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
最新文章
- Intel X86 CPU系列的寄存器
- 学习笔记Hadoop(十五)—— MapReduce编程进阶
- Electron项目怎样打包成桌面exe应用
- menu什么意思中文意思_vigorous什么意思
- 计算机通信网填空题答案 与rs232接口相比,x.21接口,2020年自考计算机网络与通信问答题及答案:第三章...
- easyUI 的combobox如何获取除valueField和textField外的三个值
- Sublime Text 2 快捷键用法大全(转)
- Dump获取和分析工具简介
- mysql8.0驱动包下载_Java JDBC 驱动包下载,MySQL 8及以上适用, mysql-connector-java-8.0.22.jar 官方版。...
- Mac终端使用rzsz
- 豆瓣电台桌面版,满足音乐人的需求!
- excel冻结窗口怎么设置_EXCEL中隐藏、冻结、拆分窗口
- SpringBoot+Vue实现邮箱登录注册功能
- Switchport详细用法
- 四川长虹IHO-3300AD_高安版_S905L3芯_精简优化_线刷固件包
- Python基于二维码实现的在线编解码系统
- NOAA(美国国家海洋和大气管理局)逐月数据下载文件之官方说明文档(GSOM)
- 手把手教你制作 中英文 词云 | python demo
- 从儿时的科幻电影到spaceX的火箭回收
- Ubuntu20.04 安装ch340驱动
热门文章
- 【win+黑苹果双系统①】小新黑苹果图文安装教程
- ROS入门(ROS安装+编译器配置)详细教程 ROSneotic安装 VScode的ROS开发环境的简单配置
- 《Origin 9.0科技绘图与数据分析超级学习手册》一第 1 章 Origin 9.0概述1.1 Origin简介...
- 2019研究生数学建模C题--图片像素获取与视频帧处理
- 关于Pycharm代码补全及高亮消失解决方案
- https访问报证书错误_访问https 证书错误
- “无人驾驶汽车”挑战现行法律 这些问题必须厘清!
- python练习题038:字符串最大跨距
- 生鲜新零售电商运营管理该怎么做?
- 区块链技术与我们的生活将并存