Q44 翻轉單詞順序列

2021-10-23 00:06:52 字數 1839 閱讀 8980

題目描述

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,「student.

a am i」。後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是「i am a student.」。cat對一一的翻轉這些單詞順序可不在行,你能幫助他麼?

python split() 通過指定分隔符對字串進行切片,如果引數 num 有指定值,則分隔 num+1 個子字串

語法:str.split(str="", num=string.count(str)).

str – 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。

num – 分割次數。預設為 -1, 即分隔所有。

返回分割後的字串列表。

#!/usr/bin/python

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

txt =

"google#runoob#taobao#facebook"

# 第二個引數為 1,返回兩個引數列表

x = txt.split(

"#",1)

print x # ['google', 'runoob#taobao#facebook']

reverse() 函式用於反向列表中元素。

該方法沒有返回值,但是會對列表的元素進行反向排序。

alist =

[123

,'xyz'

,'zara'

,'abc'

,'xyz'

]alist.reverse(

)print

"list : "

, alist # list : ['xyz', 'abc', 'zara', 'xyz', 123]

python strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行。

注意:該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元

str.strip([chars]);

chars – 移除字串頭尾指定的字串行。

返回移除字串頭尾指定的字元生成的新字串。

#!/usr/bin/python

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

str=

"00000003210runoob01230000000"

;print

str.strip(

'0')

;# 去除首尾字元 0

#3210runoob0123

str2 =

" runoob "

;# 去除首尾空格

44 翻轉單詞順序列

題目描述 牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a stu...

44 翻轉單詞順序列

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....

翻轉單詞順序列(第44題)

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....