python字符串两个冒号_Python 数组字符串 冒号 用法
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 数组字符串 冒号 用法相关推荐
- python数组两个冒号_python数组冒号取值操作
1.冒号的用法 1.1 一个冒号 a[i:j] 这里的i指起始位置,默认为0:j是终止位置,默认为len(a),在取出数组中的值时就会从数组下标i(包括)一直取到下标j(不包括j) 在一个冒号的情况下 ...
- python去除字符串两边的空格_Python去除字符串两端空格的方法
<Python Cookbook(第2版)中文版>--1.5 去除字符串两端的空格 本节书摘来自异步社区<Python Cookbook(第2版)中文版>一书中的第1章,第1. ...
- python字符串出栈方法_Python 实现字符串反转的9种方法
在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321' 第一种方法:使 ...
- python定义一个字符串后怎么修改_python基础--字符串操作详解
数字类型 整型 1.作用:对自然界的事务的数量进行计数或描述 2.定义方式(python和现实) 直接定义:a=2 强制类型转换:b='222' # b是字符串 int(b) # 强制转换成整形数字 ...
- python打印字符串的前五行_python基础-字符串(6)
一.引言 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则 ...
- python把字符串转化为字典_python 将字符串转换为字典
在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...
- python字符串定义变量名_python 将字符串作为变量名
原博文 2019-10-12 16:43 − Python中如何使用字符串当作变量名 > 1.使用字符串指代变量名.> 比如说,有两个变量 a="bbb"和bbb={& ...
- python shell怎么运行字符串拼接无输出_Python拼接字符串的7种方法总结
前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...
- python字符串查找某个字符_python的字符串
python中字符串是一个重要的数据类型. 字符串是用引号括起来的0个或多个字符,当引号括起来的是0个字符,那就叫空字符串.我们可以定义一个变量,然后将一个字符串赋值给这个变量. 字符串是中的字符是有 ...
最新文章
- SQL SERVER中求上月、本月和下月的第一天和最后一天[转]
- How to consume AIF service(即WCF service) in SSIS project
- MySQL数据库常用命令_常用SQL语句及命令_MySQL常用语句
- Configure Javadoc and Source Code for JRE in Eclipse JDT
- ribbon基于接口配置超时_Spring Cloud第二篇:服务消费者RestTemplate+Ribbon
- mysql alter 增加修改表结构及约束
- for循环提高内存访问效率的做法
- [NOIP2012] 提高组 洛谷P1083 借教室
- @Scope注解的proxyMode的作用以及如何影响IoC容器的依赖查找
- 数字电子技术基础(一):进制转换
- 第一章 spss入门
- 2022新版彩虹易支付系统源码支持当面付通道轮询第三方支付免签约
- win7计算机默认用户名,win7系统任务管理器中用户名没有显示的解决方法
- 关于车贷你需知道的那些事儿
- 【Web技术】一文吃透 WebSocket 原理
- 【大数据入门核心技术-Tez】(二)Tez安装
- CSS3 线性渐变循环动画
- java基础之super关键字_繁星漫天_新浪博客
- R语言melt、table、cut函数应用及解释
- Mapbox矢量瓦片pbf文件信息解析
热门文章
- 校园卡查询系统C语言,校园卡帐号的查询方法
- FinalCutPro快捷键
- 计算机为什么老是重启,电脑总是已计划自动重启怎么办 已计划自动重启怎么关闭...
- 国产电脑支持Linux吗,天玥计算机(电脑)支持UOS、银河麒麟、Deepin等国产操作系统...
- 冰雪复古鸿蒙碎片哪里出,复古冰雪玩法总览!!!干货!!!
- 游戏本地化不止是翻译,还有……
- 牛客Steins;Gate(原根+FFT)
- 当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 navicat for MySQL 连接
- 第十四届校模拟赛第一期(一)
- python中argument什么意思_Python中parameters与argument区别