python数组冒号取值(清晰图解)
参考这个博客的内容:python数组冒号取值操作 - boobo - 博客园
这个图清晰的解释了我们常见的几种冒号取值运算,看了之后会非常的清晰。
1.冒号的用法
1.1 一个冒号
a[i:j]
这里的i指起始位置,默认为0;j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j)
在一个冒号的情况下若出现负数则代表倒数某个位置
a[i:-j]
这里就是从下标i取到倒数第j个下标之前(不包括倒数第j个下标位置的元素)
1.2 两个冒号
a[i:j:h]
这里的i,j还是起始位置和终止位置,h是步长,默认为1
若i/j位置上出现负数依然倒数第i/j个下标的位置,h若为负数则是逆序输出,这时要求起始位置下标大于终止位置
在两个冒号的情况下若h为正数,则i默认为0,j默认为len(a);
若h为负数,则i默认为-1(即最后一个位置),j默认为-len(a)-1(下标0的前一个位置,这样就能输出到下标0了)
python数组冒号取值(清晰图解)相关推荐
- python数组两个冒号_python数组冒号取值操作
1.冒号的用法 1.1 一个冒号 a[i:j] 这里的i指起始位置,默认为0:j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j) 在一个冒号的情况下 ...
- Python中字典取值常用的方法!
字典是Python中比较常见的数据类型之一,它是一种可变容器模型,可以存储任意数量的任意类型的数据,而且字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔.本文为大家介绍一下Python中字典 ...
- elementUI多选框组件:多选数组,取值问题
elementUI多选框组件:多选数组,取值问题 效果图: <templete>部分: <!-- 我的推荐人才的简历列表 --> <!-- 已发布职位list列表 --& ...
- php取随机数组的一个_php 数组随机取值的简单实例
array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用.它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1. ...
- python 根据索引取值_Python基础知识2
运行Python程序的两种方式 运行Python程序的三步骤(与文本编辑器对比) IDE工具----pycharm 注释 变量 基本数据类型及其内置方法 垃圾回收(GC)机制 基本运算符 流程控制(i ...
- python嵌套字典取值_python嵌套字典比较值与取值的实现示例
python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...
- arr数组怎么取值_JS 面试之数组的几个不 low 操作
前言 本文主要从应用来讲数组api的一些骚操作,如一行代码扁平化n维数组.数组去重.求数组最大值.数组求和.排序.对象和数组的转化等. 上面这些应用场景你可以用一行代码实现吗? 1.扁平化n维数组 1 ...
- python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
迭代器 迭代器 迭代: # 更新换代(其实也是重复)的过程,每一次的迭代都必须基于上一次的结果(上一次与这一次之间必须是有关系的) 迭代器: # 迭代取值的工具 为什么用迭代器: # 迭代器提供了一种 ...
- python字典遍历取值_Python中字典的使用
字典(dictionary)是除列表以外Python中最灵活的数据类型 字典也可以用来存储多个数据 和列表的区别 列表是有序的对象集合 字典是无序的对象集合 字典用{}定义 字典使用键值对存储数据,键 ...
最新文章
- DPDK 大页内存原理(二十一)
- SNMP在园区企业网络中的应用
- 最短路常用的四种模板(poj1847)
- html日期选择框_第十课 日期选择框(datepicker)的操作
- crt查看oracle安装目录,ORACLE 11g数据库安装步骤
- Java关键字final、static
- 「leetcode」17.电话号码的字母组合【回溯算法】详解!
- [leetcode]Longest Palindromic Substring
- iOS 开发 初级:应用内购买 In-App Purchase
- unity 2021.3.6f1 报错 dependencies manifest(Microsoft.NetCore.App.deps.json)was not found
- 转行做软件测试的原因
- ruby on rails 分页gem kaminari,指定页码跳转
- java jlist 添加滚动条_JList滚动条问题
- CAST 和 CONVERT
- 利用阿里大鱼发送短信验证
- BLE Mesh(六)配网流程
- 消息队列:比较Beanstalkd,IronMQ和Amazon SQS
- 【实战】如何有效的进行测试用例评审(测试用例评审又臭又长,怎么办)
- 扎根理论分析软件NVivo原理与技术应用
- Job 和 Event