輸入:- 'peter piper 挑選了一小撮泡椒。'
輸出:-'辣椒。腌制的啄食的吹笛者彼得'
任何人都可以幫助解決這個問題
uj5u.com熱心網友回復:
拆分、反轉和加入:
s = 'peter piper picked a peck of pickled peppers.'
print(' '.join(reversed(s.split())))
uj5u.com熱心網友回復:
在下面的
s
是字串'peter piper picked a peck of pickled peppers.'
;s.split()
回傳字串中的“單詞”串列,s
其中“單詞”由空格分隔:(['peter', 'piper', 'picked', 'a', 'peck', 'of', 'pickled', 'peppers.']
docs );reversed(s.split())
回傳串列上的反向迭代器s.split()
(docs);next(it).rstrip('.')
回傳迭代器中的第一個元素,從該元素中去除句點:('peppers'
docs ) ; 我們將其列印出來(不以換行符結束列印,print
默認情況下這樣做);- 我們回圈遍歷迭代器中的剩余元素,將它們列印出來(前面有一個空格字符,并且不以換行符結束列印)。
s = 'peter piper picked a peck of pickled peppers.'
it = reversed(s.split())
print(next(it).rstrip('.'), end = "")
for i in it:
print(f" {i}", end = "")
print('.')
或者,我們可以使用字串的join()方法,如下所示:
it = reversed(s.split())
print(next(it).rstrip('.'), end = " ")
print(" ".join(it), end = ".\n")
上面," ".join(it)
計算元素的串聯it
(所有這些都是字串),用空格字符分隔元素。也就是說,它計算為 string "peppers pickled of peck a picked piper peter"
。end = ".\n"
確保在列印上述字串之后,我們還列印一個句點和一個換行符。
輸出
在任何一種情況下,輸出都是
peppers pickled of peck a picked piper peter.
uj5u.com熱心網友回復:
sentence = "peter piper picked a peck of pickled peppers."
#split string by single space
chunks = sentence.split(' ')
s = " "
rev = s.join(reversed(chunks))
print(rev)
希望這可以幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/470919.html
標籤:Python python-3.x python-2.7
上一篇:Python/Selenium-清除我的chromewebdriver中的cookie?
下一篇:我的Kalilinux顯示“沒有名為importlib的模塊”“來自importlib匯入import_module”