python中的::-1是什么意思?怎么用?

作者&投稿:謇祁 (若有异议请与网页底部的电邮联系)
~

[::-1]是对字符串的截取操作,str[a:b]表示截取字符串的a开始的位置,b表示结束位置。b是负数,表示去除后几位。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。

取前3个元素,利用切片操作就是“L[0:3]”。如果第一个索引是0,还可以省略“L[:3]”。

也可以从索引1开始,取出2个元素出来,L[1:3],显示的结果就是“['Sarah', 'Tracy']”。

类似的,既然Python支持L[-1]取倒数第一个元素,那么同样支持倒数切片,试试“L[-2:]”,返回的就是“['Bob', 'Jack']”,记住倒数第一个元素的索引是-1。


扩展资料:

对于具有序列结构的数据来说,切片操作的方法是:consequence[start_index: end_index: step]。

1、start_index:表示是第一个元素对象,正索引位置默认为0;负索引位置默认为 -len(consequence)

2、end_index:表示是最后一个元素对象,正索引位置默认为 len(consequence)-1;负索引位置默认为 -1。

3、step:表示取值的步长,默认为1,步长值不能为0。




学生必看Python实用其它语句
del语句只能删除变量, 而不能删除数据。事实上, 在 Python中, 根本就没有办法删除值, 而且也不需要这样 做, 因为对于不再使用的值, Python的垃圾收集机制会 立即将其删除。示例,虽然x和y指向同一个列表,但删除x对y没有任何 影响, 因为Python只删除名称x, 而没有删除列表本身 (值)。3....

python 中的.是什么意思
Python中的\/\/是向下取整的意思。a\/\/b,应该是对除以b的结果向负无穷方向取整后的数5\/\/2=2(2.5向负无穷方向取整为2),同时-5\/\/2=-3(-2.5向负无穷方向取整为-3)\/与\/\/的区别在Python中\/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而\/\/在Python中表示整数除法,返回大于结果的一个...

Python中的程序基本结构有哪些呢?
Python中的程序基本结构通常包括以下几个组成部分:1. 模块导入:使用`import`语句引入需要使用的外部模块。2. 变量定义:在程序中定义需要使用的变量。3. 函数定义:使用`def`语句定义自定义函数,以便在程序中多次使用。4. 主程序代码:包含程序的主要逻辑代码。主程序代码应当是程序的入口点,它会调用...

python中 是什么意思?
在Python中,“是”(is)用于检验两个变量是否指向同一个对象。 这种操作是比较对象的身份标识(id)是否相等。身份标识是在对象创建时自动生成的,通常作为该对象在计算机内存中的地址。例如,如果在Python中创建两个具有相同值的字符串对象,它们的身份标识是不同的,因为它们位于内存中的不同位置。因此,...

python中的>>>是什么意思
>>> 有什么意思:没有任何意思,只是起到提示的作用 详细介绍:你最常看到 >>> 的有2个地方:1.Python的shell:命令行交互环境 2.IDLE:Python自带的IDE 下面分别细说:比如我在Mac的终端中输入python,就进入了:Python的(交互式)shell 图中的全部的文本=文字=字符,就是:✘ ⚙...

python括号区别
1、Python中的小括号():代表tuple元祖数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。2、Python中的中括号[]:代表list列表数据类型,列表是一种可变序列。创建方法既简单又特别。3、Python中的花括号{}:代表dict字典数据类型,字典是Python中唯一内建的映射类型。

Python中的选择语句有哪些呢?
Python中选择语句主要有三种形式,分别为:1、if语句 格式:if 表达式:语句块(执行代码)2、if...else语句 格式:if 表达式:语句块 else:语句块 3、if...elif...else多分支语句 格式:if 表达式1:语句块1 elif 表达式2 语句块2 elif 表达式3 语句块3 ...else:语句块n 实例:1、if print...

||在python中的作用是什么
表示按位或运算。在Python中,|符号表示按位或运算。这意味着它会将两个数字的二进制表示进行比较,只要两个相应的二进制位中有一个为1,那么结果在这一位置上就为1。另外,|在Python中还可以表示逻辑或运算符,用于逻辑表达式的判断。例如在条件语句中,A|B表示A或者B为真。

python里面词典作用是什么?
在 Python 中,字典(Dictionary)是一种可变容器模型,用于存储键值对(key-value)映射关系。它的作用是将一组数据与一个唯一的键(key)关联起来,使得我们可以通过键来快速地查找、访问或修改对应的数据。与列表(List)和元组(Tuple)不同,字典中的元素是无序的,我们可以通过键来访问对应的值,...

Python+中的条件语句用于什么?语法结构是什么?
Python中的条件语句使用 `if`、`elif`(可选)和 `else`(可选)关键字来定义。下面是条件语句的一般语法结构:```python if condition1:当条件1为真时执行的代码块 elif condition2:当条件1为假且条件2为真时执行的代码块 else:当前面的条件都为假时执行的代码块 ```在上述语法结构中,`...

石楼县15992402072: Python中[:: - 1]这个代码是什么意思? -
咎亮红惠: 个人理解是最后一项向后步进时用到的,::1是向后步进1时用到的.删除和插入列表时候,把k位置元素删除并把列表k位置向后步进一位接受数据返回列表原位置,列表长度减一.::-1其实是同理,把元素插入k位置需要将k位置本来的元素向...

石楼县15992402072: python中 - 1表示什么? -
咎亮红惠: 通常不这样表达.因为在python里定义find如果不为0和正数就是没有找到.并不一定是-1 一般是这样写if s.find("a")<0:同样boolean类型中,用True与False来表达,虽然用1与0也有类似的效果但是尽量小心使用.初学者经常容易犯的错误是这样. if s.find("a"):s.find("a")返回值是"a"在s字符串中的位置.

石楼县15992402072: 请问python中val[0: - 1]是什么意思? -
咎亮红惠: val[0:-1]是python特有的切片操作,也叫切割操作,这里的下标0表示左起第一个元素, -1表示倒数最后一个元素. 取一个list或tuple的部分元素是非常常见的操作.比如,一个list如下: “L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']” 取前3个元素...

石楼县15992402072: python中 请问 float(tk) for tk in tokens[: - 1] 后面的tokens[: - 1] 是什么意思 -
咎亮红惠: [:-1] 等效于 [0:-1],其中-1表示倒数第一个元素,由于python列表索引 i:j 包括i而不包括j,所以 [:-1] 表示从第一个元素到最后一个元素(不包括). 综上,最后一行表示将列表 tokens 中除最后一个元素外的每个元素都转化为浮点数 例如,假设 tokens = ['1', '2', '3', '4', '5'],得到结果为: [1.0, 2.0, 3.0, 4.0]

石楼县15992402072: Python 比如有一串数据的话里面 value[: - 1]是什么意思? -
咎亮红惠: value[:-1] : value 应该是一个列表/元组, value[:-1]表示其最后一个元素

石楼县15992402072: python 中b!= - 1的含义 -
咎亮红惠: 你好:b!=-1是一个bool值:代表true或者false 实际意义是:在s中找到了“.”;

石楼县15992402072: python中array的c.shape= - 1 -
咎亮红惠: (2L,3L)表示两行三列 -1表示自动匹配.如赋值c.shape=2,-1,而c有6个数,所以-1在这里就表示3;同理,赋值c.shape=-1,2中的-1也是自动匹配为3,也就是三行两列

石楼县15992402072: 请问python中,image = image - 1代表什么意思? -
咎亮红惠: 前面规格化为[-1,1]范围,那么image=image-1其实就是变到[-2,0]范围

石楼县15992402072: python 中Dataset[:, - 1]这是什么操作,求大神解答? -
咎亮红惠: python数组操作中,from_num:end_num表示从[from_num,end_num)的范围,如果from_num不写,表示从0开始,如果end_num不写表示到最后一个. 关于-1,表示的是倒数第一个,把数组想象成一个圆圈,-2表示倒数第二个, 所以Dataset[:,-1]的意思是打印倒数第一列的所有元素.

石楼县15992402072: 求大佬解决,python中(5, - 2, - 1)里 - 1是啥意思啊 -
咎亮红惠: 7..这个是一些编程语言的自动转换..如果前面是整型.然后系统会自动认为是整型运算..整型运算忽略小数点后面的数字.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网