[英]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.