指数raw_input字符串的最后一个字符
问题描述:
我非常不满意移动我的代码,需要帮助!指数raw_input字符串的最后一个字符
我是新来的编程和最近才怎么给的教训。
我写我的类似于PYG拉丁除了没有检查的第一个字符的代码练习,我需要检查作为输入的raw_input通过一个字符串的最后一个字符。
我需要检查的最后一个字符,我不知道如何索引一个未知长度的字符串。
例如 字的raw_input =(“输入单词:”) ....字符串“纸”被输入
我需要我的代码来识别字符串
我的最后一个字符认为只有两种解决方案
- 写bajillion如果基于/ elif的语句 如果len(字)< 4和len(字)那么我会指数最后字符作为字[4] 这会给我的字母“R”在纸
这是多么漫长和繁琐的,并且可以永无止境的,除非我想出如何编写一个带数语句的代码,我能做一次。但我新的,就像我说的,而且有很多的使用计数报表是困难的......没关系的东西复杂
和
- 像切字[2:]这将打印出人物第二穿过端 除了即时寻找刚刚结束 是有像函数字[last_character] 或字[结束]什么?
我真的很感激任何人的帮助 我这样做是为了好玩,只是一些做法让节目的窍门。
谢谢!
答
如果你谈论的Python,你可以简单地用一个负起始索引片从字符串的结尾来算,如果你只是想最后一个字符,只是索引为-1将会给你的最后一个字符;
a = 'paper'
print a[-1:]
>>> r
print a[-2:]
>>> er
print a[-1]
>>> r
print a[-2]
>>> e
你说的是Python还是“一般”? – 2013-05-12 21:14:52