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)。的可能重复