1.一个冒号

a[i:j]

a[i:-j]

这里的i指起始位置,默认为0;

j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j)

在一个冒号的情况下若出现负数则代表倒数某个位置

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了)

a='python'

print(a[:]) # python 一个冒号代表默认全选

print(a[1:4:]) # yth 冒号后没有写明故代表默认步长为1

print(a[:-1]) # pytho -1代表倒数第一个位置,因为:前面的初始位置没有指定,默认为0,就从下标0一直取到最后一个位置之前

print(a[1:-2] ) # yth -2代表倒数第二个位置,即从下标1取到倒数第二个位置之前

print(a[::-1]) # nohtyp #前两个冒号和上面一致,就是确定起始位置和终止位置

#第三个参数-1是指步长为-1,也就是逆序输出

#这里a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素

#所以[::-1]经常用来对一个数组进行逆序输出

print(a[1:4:-1]) # 这里输出空字符串,因为按照给定的步长是无法从下标1走到4的,所以输出为空字符串但不会报错

print(a[-2:-7:-2]) # otp 这里起始位置是-2,终点是-7(不包括,所以输出到-6位置),步长为-2

a = np.array([[1,2,3],[4,5,6],[7,8,9],[11,12,13]])

print(a[::-1,2:0:-1])

>>[[13 12]

[ 9 8]

[ 6 5]

[ 3 2]]

#对于多维数组也是一样的,可以分别对每一维进行操作,中间用逗号分隔

多维数组举例:

python字符串两个冒号_Python 数组字符串 冒号 用法相关推荐

  1. python数组两个冒号_python数组冒号取值操作

    1.冒号的用法 1.1 一个冒号 a[i:j] 这里的i指起始位置,默认为0:j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j) 在一个冒号的情况下 ...

  2. python去除字符串两边的空格_Python去除字符串两端空格的方法

    <Python Cookbook(第2版)中文版>--1.5 去除字符串两端的空格 本节书摘来自异步社区<Python Cookbook(第2版)中文版>一书中的第1章,第1. ...

  3. python字符串出栈方法_Python 实现字符串反转的9种方法

    在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321' 第一种方法:使 ...

  4. python定义一个字符串后怎么修改_python基础--字符串操作详解

    数字类型 整型 1.作用:对自然界的事务的数量进行计数或描述 2.定义方式(python和现实) 直接定义:a=2 强制类型转换:b='222' # b是字符串 int(b) # 强制转换成整形数字 ...

  5. python打印字符串的前五行_python基础-字符串(6)

    一.引言 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则 ...

  6. python把字符串转化为字典_python 将字符串转换为字典

    在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...

  7. python字符串定义变量名_python 将字符串作为变量名

    原博文 2019-10-12 16:43 − Python中如何使用字符串当作变量名 > 1.使用字符串指代变量名.> 比如说,有两个变量 a="bbb"和bbb={& ...

  8. python shell怎么运行字符串拼接无输出_Python拼接字符串的7种方法总结

    前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...

  9. python字符串查找某个字符_python的字符串

    python中字符串是一个重要的数据类型. 字符串是用引号括起来的0个或多个字符,当引号括起来的是0个字符,那就叫空字符串.我们可以定义一个变量,然后将一个字符串赋值给这个变量. 字符串是中的字符是有 ...

最新文章

  1. SQL SERVER中求上月、本月和下月的第一天和最后一天[转]
  2. How to consume AIF service(即WCF service) in SSIS project
  3. MySQL数据库常用命令_常用SQL语句及命令_MySQL常用语句
  4. Configure Javadoc and Source Code for JRE in Eclipse JDT
  5. ribbon基于接口配置超时_Spring Cloud第二篇:服务消费者RestTemplate+Ribbon
  6. mysql alter 增加修改表结构及约束
  7. for循环提高内存访问效率的做法
  8. [NOIP2012] 提高组 洛谷P1083 借教室
  9. @Scope注解的proxyMode的作用以及如何影响IoC容器的依赖查找
  10. 数字电子技术基础(一):进制转换
  11. 第一章 spss入门
  12. 2022新版彩虹易支付系统源码支持当面付通道轮询第三方支付免签约
  13. win7计算机默认用户名,win7系统任务管理器中用户名没有显示的解决方法
  14. 关于车贷你需知道的那些事儿
  15. 【Web技术】一文吃透 WebSocket 原理
  16. 【大数据入门核心技术-Tez】(二)Tez安装
  17. CSS3 线性渐变循环动画
  18. java基础之super关键字_繁星漫天_新浪博客
  19. R语言melt、table、cut函数应用及解释
  20. Mapbox矢量瓦片pbf文件信息解析

热门文章

  1. 校园卡查询系统C语言,校园卡帐号的查询方法
  2. FinalCutPro快捷键
  3. 计算机为什么老是重启,电脑总是已计划自动重启怎么办 已计划自动重启怎么关闭...
  4. 国产电脑支持Linux吗,天玥计算机(电脑)支持UOS、银河麒麟、Deepin等国产操作系统...
  5. 冰雪复古鸿蒙碎片哪里出,复古冰雪玩法总览!!!干货!!!
  6. 游戏本地化不止是翻译,还有……
  7. 牛客Steins;Gate(原根+FFT)
  8. 当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 navicat for MySQL 连接
  9. 第十四届校模拟赛第一期(一)
  10. python中argument什么意思_Python中parameters与argument区别