題目描述
牛客最近來了乙個新員工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....