python列表中两个冒号_python字符串中的冒号

python列表中两个冒号_python字符串中的冒号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…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

2.举例说明

ok,接下来就对冒号更多灵活的用法举例说明

a=’python

b=a[:]

print(b)

>>python #一个冒号代表默认全选

a=’python’

b=a[1:4:]

print(b)

>>yth #冒号后没有写明故代表默认步长为1

a=’python’

b=a[:-1]

print(b)

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

a=’python’

c=a[1:-2]

print(c)

>>yth #-2代表倒数第二个位置,即从下标1取到倒数第二个位置之前

a=’python’

b=a[::-1]

print(b)

>>nohtyp #前两个冒号和上面一致,就是确定起始位置和终止位置

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

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

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

a=’python’

b=a[1:4:-1]

print(b)

>>

#这里什么也没有输出,因为按照给定的步长是无法从下标1走到4的,所以输出为空但不会报错

a=’python’

b=a[-2:-7:-2]

print(b)

>>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字符串中的冒号

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170340.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle 9i安装_oracle9i查看字符集

    oracle 9i安装_oracle9i查看字符集Oracle9iDatabaseRelease2Enterprise/Standard/PersonalEditionforWindowsNT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.ziphttp://download.oracle.com/otn/nt/oracle9i/9201/…

    2025年6月28日
    1
  • java跨域访问四种方式_java如何解决跨域问题

    java跨域访问四种方式_java如何解决跨域问题什么是跨域问题出于安全考虑,对于Ajax请求,浏览器会发起同源检查。所谓的同源是指发出请求的网页与请求的服务器对应的通讯协议、域名、端口完全一致。如果发起请求的网页和Ajax请求的目标地址不同源就会出现所谓的跨域问题而无法正确访问。跨域问题的解决方案Cross(跨域资源共享方案)CORS是一个W3C标准,全称是”跨域资源共享”(Cross-originresourcesharing).它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。具.

    2022年8月24日
    5
  • apache2服务器_apache2配置

    apache2服务器_apache2配置摘要:在本地做WEB开发,同时多个项目,希望将每个项目都使用一个域名指向各自的项目根目录。要实现这样的目的,虚拟主机是必须要掌握的。本篇从一个小白用户的视角开始从零开始深入了解并实例配置演示。

    2022年9月18日
    3
  • Java入门基础学习总结[通俗易懂]

    Java入门基础学习总结[通俗易懂]基础(Basics)打开CMD的方式:1.开始+系统+命令提示符2.Win键+R输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd一个空格路径常用的Dos命令#盘符切换D:冒号需用英文模式#查看当前目录下的所有文件dir#切换目录cdchangedirectorycd.. 返回上级目录#清理屏幕cls(clearscreen)#退出终端exit#查看电脑的i

    2022年7月8日
    24
  • 计算机二进制电路原理,二进制与计算机

    计算机二进制电路原理,二进制与计算机二进制二进制是计算技术中广泛采用的一种数制 二进制数据是用 0 和 1 两个数码来表示的数 它的基数为 2 进位规则是 逢二进一 借位规则是 借一当二 数字电子电路中 逻辑门的实现直接应用了二进制 因此现代的计算机和依赖计算机的设备里都用到二进制 晶体管晶体管 transistor 是一种固体半导体器件 晶体管是门电路的主要组成 晶体管电路有导通和截止两种状态 这两种状态就可以作为 二进制 的基础 im

    2025年10月17日
    4
  • Pytest(1)安装与入门「建议收藏」

    Pytest(1)安装与入门「建议收藏」pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它

    2022年7月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号