0

我需要删除一个单词的第一个字母并将其移到末尾,例如:

word = 'whatever'
# I want to convert it to 'hateverw'

到目前为止,我已经尝试过:

word[1:] # hatever

但是我应该如何将第一个字母移到末尾?

4

3 回答 3

13

你可以使用:

word[1:]+word[0]
于 2012-10-16T21:52:37.457 回答
3

这是我所做的:

wrd = input("Give me a word: ")

pig = wrd[1:] + wrd[0] + "ay"

print(wrd, "in Pig Latin it is:", pig.lower())
于 2015-11-02T23:31:31.400 回答
1

代码 :

word=input()
print(word[1:]+word[0])

输出 :

>>> oHell
>>> Hello

代码(单词 [1:0])从第二个字符打印到最后一个字符。

如果要编写代码来打印第一个字符,请将代码编写为:

a="AbC"
print(a[0])

输出 :

>>> A

因为字符串的索引总是从 0 开始,而不是 1。

于 2020-07-03T14:41:27.847 回答