如何在字串中的單詞之間放置逗號
我有這樣一個字串:
Zendaya Benedict Cumberbatch Tom Holland
我想在每 2 個詞之間加一個逗號,因為每 2 個詞代表一個名字。
uj5u.com熱心網友回復:
一種可能性是使用迭代器:
s = 'Zendaya Stoermer-Coleman Benedict Cumberbatch Tom Holland'
words = iter(s.split())
output = ', '.join(f"{x} {next(words)}" for x in words)
print(output) # Zendaya Stoermer-Coleman, Benedict Cumberbatch, Tom Holland
或者,您可以進行切片:
words = s.split()
output = ', '.join(' '.join(words[i:i 2]) for i in range(0, len(words), 2))
print(output) # Zendaya Stoermer-Coleman, Benedict Cumberbatch, Tom Holland
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/367106.html
