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. 用其他東西替換
- 5. 在Python中使用CSV模塊替換其他值使用Python
- 6. Python argparse切換標誌
- 7. 交換和更改div內容並替換其他div內容
- 8. Xcode忽略其他鏈接器標誌
- 9. xcode - 無法添加其他c標誌
- 10. Python的應用re.sub具有標誌不全部替換
- 11. XML替換內容到其他
- 12. 與其他腳本替換它在HTML
- 13. 替換其他數據框中的值
- 14. 用其他值替換零序列
- 15. 用viewpager替換其他片段
- 16. 用其他解決方案替換New?
- 17. 用其他字符替換字符
- 18. 基於其他數據幀替換值
- 19. 替換資源的user_id與其他
- 20. 替換字符與其他字符「鏈」
- 21. 替換其他對象的相應名稱的對象標識
- 22. TSQL替換使用子串替換替換字符串的其他部分
- 23. cf.net異常和其他日誌記錄
- 24. 比替代標誌
- 25. 轉換表和其他表
- 26. Python類和替換函數?
- 27. python搜索和替換
- 28. AppleScript Excel單元格搜索和替換其他單元格
- 29. Python:將字符串轉換爲標誌
- 30. Percona,MariaDB,MongoDB,Couchbase和其他替代品
顯示預期的結果 – RomanPerekhrest