Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何切片序列以获取最后一项?_Python - Fatal编程技术网

Python 如何切片序列以获取最后一项?

Python 如何切片序列以获取最后一项?,python,Python,我正在练习切片,我想运行一个程序,向后打印一个名称 主要是,我想知道如何访问序列中的最后一项 我写了以下内容: name = raw_input("Enter Your Name: ") backname = ??? print backname 这是一个合理的方法吗?显然,?不是我语法的一部分,只是问应该放什么。您可能想阅读文档: 如果需要,有一种方法可以反转字符串。对于您提出的特定问题,要访问序列的最后一项,请使用“seq[-1]”您可能需要阅读文档: 如果需要,有一种方法可以反转字

我正在练习切片,我想运行一个程序,向后打印一个名称

主要是,我想知道如何访问序列中的最后一项

我写了以下内容:

name = raw_input("Enter Your Name: ")
backname = ???

print backname

这是一个合理的方法吗?显然,
不是我语法的一部分,只是问应该放什么。

您可能想阅读文档:


如果需要,有一种方法可以反转字符串。对于您提出的特定问题,要访问序列的最后一项,请使用“seq[-1]”

您可能需要阅读文档:


如果需要,有一种方法可以反转字符串。对于您提出的特定问题,要访问序列中的最后一项,请使用“seq[-1]”。

要访问序列中的最后一项,请使用:

print name[-1]
这与:

print name[len(name) - 1]
在Python中,反转序列有一个常见的习惯用法:

backname = name[::-1]

问题包含更完整的信息。

要访问序列中的最后一项,请使用:

print name[-1]
这与:

print name[len(name) - 1]
在Python中,反转序列有一个常见的习惯用法:

backname = name[::-1]

该问题有更完整的信息。

您想要
名称[::-1]
。-1是切片的“步骤”——例如,如果您希望每隔一个字母使用一次,您可以使用
name[::2]

您希望
name[::-1]
。-1是切片的“步骤”——例如,如果您希望每隔一个字母使用一次,您可以使用
name[::2]
您可以使用负索引访问从列表末尾开始计数的项目,因此
name[-1]
将为您提供最后一个字符。但是,第三个slice参数是一个step,它也可以是负数,因此这将以相反的方式给出整个字符串:

name[::-1]

您可以使用负索引访问从列表末尾开始计数的项目,因此
name[-1]
将为您提供最后一个字符。但是,第三个slice参数是一个step,它也可以是负数,因此这将以相反的方式给出整个字符串:

name[::-1]

看起来确实不错。你的第二行应该是

backname = name[::-1]

看起来确实不错。你的第二行应该是

backname = name[::-1]

对于切片语法,您将使用:

backname = name[::-1]

两个冒号表示切片的前两个参数保留为默认值,因此从开头开始,处理到结尾,但向后退一步(即-1)。

对于切片语法,您可以使用:

backname = name[::-1]
两个冒号表示切片的前两个参数保留为默认值,因此从开头开始,处理到结尾,但向后退一步(即-1)。

的可能重复