如何将单词的第一个字母移到最后

时间:2012-10-16 21:51:33

标签: python python-3.x python-2.7

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

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

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

word[1:] # hatever

但是我应该如何将第一个字母移到最后呢?

3 个答案:

答案 0 :(得分:10)

您可以使用:

word[1:]+word[0]

答案 1 :(得分:1)

代码:

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

输出:

>>> oHell
>>> Hello

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

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

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

输出:

>>> A

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

答案 2 :(得分:0)

这是我做的:

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

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

print(wrd, "in Pig Latin it is:", pig.lower())