请帮助,我是新手,我正在尝试解决一些在线问题。我被困在一个地方。
如何反向打印字符串的前两个字母?对于例如-
word = "abc"
print(word[1:0:-1])
将返回'b'
而不是'ba'
答案 0 :(得分:3)
分割时不包括结尾,所以这样做:
>>> word = 'abc'
>>> word[1::-1]
'ba'
中间留空会解决您的问题。
答案 1 :(得分:1)
删除0
print(word[1::-1])
中间索引指定了在哪里停止切片。
答案 2 :(得分:0)
您也可以尝试
word = "hello"
newword = ""
for i in range(len(word)):
newword += word[-i-1]
print(newword) //olleh
这将反转整个单词。然后,您可以使用newword
的前两个。
希望这会有所帮助:)
答案 3 :(得分:0)
要打印 倒数最后k个字符 ,
>>>word="baseball"
>>>n=4
print(word[:-n-1:-1])//llab
这是不使用任何循环即可倒数最后k个字符的简单步骤
答案 4 :(得分:0)
def f(s):
if len(s)>=2:
return s[1]+s[0]+s[2:]