0
A
回答
0
首先,請注意,您必須轉義報價(簡單或雙)。
然後使用非數字re.split()
,並將其包裝在一個列表理解刪除空字符串re.split
可以在接收端生成,並轉換爲整數
>>> import re
>>> z = '- (S) 19º 52\' 11,528", 19° 52\' 11,528"'
>>> [int(x) for x in re.split("\D+",z) if x]
[19, 52, 11, 528, 19, 52, 11, 528]
注意,它的確定爲您的使用情況,但對於負數不能正常工作(-
符號將被除去)
要正確處理浮點數,這有點複雜,但仍然可以完成,只要您沒有負數:
>>> [float(x.replace(",",".")) for x in re.split("[^\d,]+",z) if x and x!=","]
[19.0, 52.0, 11.528, 19.0, 52.0, 11.528]
+0
好評,但這樣的長/拉格式是固定的IIRC,所以你總是得到相同數量的領域無關緊要。 。總是可以從分割中排除'','''。但是這使我們以「int或float from string」爲理由。然而,編輯完整性。 –
+0
非常感謝! – Wesley
相關問題
- 1. 恆等標誌(和其他)
- 2. 在xcode 4中,「其他c標誌」和「其他C++標誌」有什麼區別?
- 3. android intent有其他標誌
- 4. PHP - 替換問號標誌
- 5. SED(或其他查找和替換);改變嵌入式標籤
- 6. 用其他東西替換
- 7. 用其他表替換表
- 8. 在Python中使用CSV模塊替換其他值使用Python
- 9. C#字符串替換XML標籤與其他標籤
- 10. Python argparse切換標誌
- 11. 流體寬度的標誌在其他圖像
- 12. JQuery Mobile:數據圖標替換ui-listview和其他導航欄圖標
- 13. 用跨度替換標記
- 14. 列表框高度被替換爲其他值?
- 15. 交換和更改div內容並替換其他div內容
- 16. xcode - 無法添加其他c標誌
- 17. 如何設置「其他Link標誌」?
- 18. Xcode忽略其他鏈接器標誌
- 19. Python的應用re.sub具有標誌不全部替換
- 20. 在Python中使用標誌替代apporach
- 21. Python:用標題替換url
- 22. 替換屬性中的一個標誌
- 23. java用其他字符替換筆畫
- 24. jQuery用其他div值替換div
- 25. 用viewpager替換其他片段
- 26. 替換其他數據框中的值
- 27. 替換資源的user_id與其他
- 28. 基於其他數據幀替換值
- 29. 用其他字符替換字符
- 30. XML替換內容到其他
顯示預期的結果 – RomanPerekhrest