Python-如何在索引中使用字符串

时间:2018-12-19 03:27:41

标签: python python-3.x

想知道如何将等于整数的字符串用作索引中的整数。

word = input("Enter word:")
print(word)
letterNum = int(len(word)) #determines amount of letters in word
print(letterNum)
lastLetter = word[letterNum] #supposed to figure out the last letter in a word
print(lastLetter)

3 个答案:

答案 0 :(得分:2)

这将为您提供单词的最后一个字母,而不包含所有代码。我不确定您是通过索引查询什么。

word = input("Enter word: ")
print(word[-1])

示例:

Enter word: Test
#"t"

如果您要询问是否输入了"Test 1",并且希望将最后一个字符作为数字输入,那么就像将其包装在int中一样简单,但是首先要进行一些检查。

word = input("Enter word: ")
last_char = word[-1]

if isnumeric(word[-1]):
    print(int(last_char))
else:
    print(last_char)

示例:

Enter word: Test 1
#1

Enter word: Test
#"t"

答案 1 :(得分:1)

使用python的最简单方法是使用-1进行索引。负索引从字符串末尾开始计数,因此word[-1]将始终为您提供最后一个字母

答案 2 :(得分:1)

在这里,我仅提供一些上述示例。

gtk2