簡體   English   中英

Python:如何反轉字符串的前 2 個字符?

[英]Python: How can i reverse first 2 characters of a string?

請幫忙,我是新手,我正在嘗試解決一些在線問題。 我被困在一個地方。

如何反向打印字符串的前兩個字母? 例如-

word = "abc"
print(word[1:0:-1]) 

會返回'b'而不是'ba'

拆分時不包括結尾,因此請執行以下操作:

>>> word = 'abc'
>>> word[1::-1]
'ba'

將中間留空將解決您的問題。

刪除 0

print(word[1::-1])

中間索引指定停止切片的位置。

你也可以試試這個

word = "hello"
newword = ""
for i in range(len(word)):
    newword += word[-i-1]

print(newword) //olleh

這將整個單詞顛倒過來。 然后你可以取newword的前兩個。 希望這可以幫助:)

要打印反向最后 k 個字符

>>>word="baseball"
>>>n=4
print(word[:-n-1:-1])//llab

這是在不使用任何循環的情況下反轉最后 k 個字符的簡單步驟

def f(s):
   if len(s)>=2:
      return s[1]+s[0]+s[2:]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM