我有一個字符串:手柄空間作爲分隔符
s = '1234 Q-24 2010-11-29 563 abc a6G47er15 '
,我想將它轉換成具有間隙的陣列。
['1234', ' ', 'Q-24', '2010-11-29', ' ', ' ', '563', 'abc', 'a6G47er15', ' ', ' ']
請幫助我,我是新與蟒蛇
我有一個字符串:手柄空間作爲分隔符
s = '1234 Q-24 2010-11-29 563 abc a6G47er15 '
,我想將它轉換成具有間隙的陣列。
['1234', ' ', 'Q-24', '2010-11-29', ' ', ' ', '563', 'abc', 'a6G47er15', ' ', ' ']
請幫助我,我是新與蟒蛇
這可能是不夠的:
parts = re.split(r'()', s)
正則表達式分裂()函數返回在每場比賽打破的第二個參數做一個數組第一個參數。通常情況下,匹配自己(在這種情況下,每個空間)都被丟棄。但是用括號(在正則表達式中稱爲「捕獲」),它們作爲單獨的項目保存在數組中。
-s
猜測一個不明確的問題可能會或可能不會有用的OP ,但是(特別是沒有解釋)他們對任何人都沒有價值。 –
好點。我已經添加了解釋。 – TextGeek
如何確定輸出中的字符串數量? –
什麼,如果有的話,你嘗試過自己嗎? –
對不起分號只是錯字。空間範圍沒有定義,我已經使用了split()和一些在這裏提出的自定義解決方案,但沒有滿足我的要求。 –