【问题标题】:index last character of a raw_input string索引 raw_input 字符串的最后一个字符
【发布时间】:2013-05-06 21:34:42
【问题描述】:

我非常渴望开始使用我的代码并需要帮助!

我是编程新手,最近才学会如何切片。

我正在通过编写自己的类似于 pyg latin 的代码来练习,除了检查第一个字符,我需要检查通过 raw_input 作为字符串输入的最后一个字符。

我需要检查最后一个字符,但我不知道如何索引未知长度的字符串。

例如 word=raw_input("输入单词:") ....输入字符串“paper”

我需要我的代码来识别字符串的最后一个字符

我只想到了两个解决方案

  1. 编写一个基于 if/elif 语句的 bajillion 如果 len(word)

然而,这是漫长而乏味的,并且可能永远不会结束,除非我弄清楚如何使用计数语句编写代码并且我可以这样做一次。但我是新手,就像我说的那样,按原样使用 count 语句有很多困难......别介意复杂的事情

  1. 类似于切片 word[2:] 的东西,它会打印出第二个到最后的字符 除了我在寻找结尾 有没有类似函数 word[last_character] 的东西 还是单词[end]??

非常感谢任何人的帮助 我这样做是为了好玩,只是练习一下掌握编程的窍门。

谢谢!

【问题讨论】:

  • 您是在谈论 Python 还是“一般”?

标签: indexing character slice


【解决方案1】:

如果你在谈论 Python,你可以简单地用一个负的起始索引从字符串的末尾开始计数,如果你只想要最后一个字符,只需在 -1 处索引就可以得到最后一个字符;

a = 'paper'

print a[-1:]
>>> r

print a[-2:]
>>> er

print a[-1]
>>> r

print a[-2]
>>> e

【讨论】:

    猜你喜欢
    • 2011-08-13
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 2012-09-19
    相关资源
    最近更新 更多