python 字串反轉

2021-08-14 08:14:47 字數 868 閱讀 1460

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# filename : reverse-string.py

# author : [email protected]

'''題目描述

給定乙個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有乙個空格,前後沒有空格。 比如: (1) 「hello xiao mi」-> 「mi xiao hello」

輸入描述:

輸入資料有多組,每組佔一行,包含乙個句子(句子長度小於1000個字元)

輸出描述:

對於每個測試示例,要求輸出句子中單詞反轉後形成的句子

示例1輸入 hello xiao mi

輸出 mi xiao hello'''

'''hello xiao mi

im oaix olleh

mi xiao hello

'''def

reverse_words

(source):

tmp = source.split()

return

' '.join(tmp[::-1])

defreverse_stringall

(source):

return source[::-1]

#for i in range(0, len(source)):

if __name__ == '__main__':

sou = input()

print(reverse_stringall(sou))

print(reverse_words(sou))

Python 字串反轉

一 字串切片 簡潔 res s 1 二 借助listt的reverse 2.使用list的reverse函式 3.使用join函式將列表中元素組合成乙個字串 l list s res join l.reverse 三 使用reduce函式 result reduce lambda x,y y x,s...

python 反轉字串

例如 s abcdef 要求反轉輸出 fedcba 方法1 字串切片 s 1 方法2 將字串s轉成列表 利用列表的.reverse 反轉函式解決 ls list s ls.reverse print join ls 方法3 ls list s result for l in range len ls...

python字串反轉

實現字串反轉的方法有很多,這裡我簡單介紹一些常用的。1 字串切片 s 123456 print s 1 654321 這種方式最簡單,效率最高,是我最推薦的方法。當然這裡的切片並不是字串獨有的,列表也可以,實際上我們認為字串是特殊的列表。s 123456 list s 1 6 5 4 3 2 1 p...