1樓:黃哥
測試資料
Id1 Name1 Type1 Source1 Latitude1 Longitude1 Id2 Name2 Type2 Source2 Latitude2 Longitude2 Decision
1 Kings Cross Pub OpenStreetMaps 51.4781034 -3.1757317 64 Kings Cross Eating&Drinking OpenStreetMaps 51.
4781034 -3.1757317 TRUE
2 Ask Restaurant OpenStreetMaps 51.4774563 -3.1759291 62 Ask Eating&Drinking OpenStreetMaps 51.
4774563 -3.1759291 TRUE
3 Vue cinema OpenStreetMaps 51.4768554 -3.1815465 71 Vue Leisure OpenStreetMaps 51.
4768554 -3.1815465 TRUE
4 Vue cinema bbbb OpenStreetMaps 51.4768554 -3.1815465 72 Vue Leisure OpenStreetMaps 51.
4768554 -3.1815465 TRUE
完美解決
2樓:圓月亮
我從未用過 Python,但是,也可以看得出,你遇到的這個問題,應該使用 regular expression 來分割每一行資料。
類似這樣:
regex=r
"""(\dId1
\s空格
Name1
\s空格
([\w\&Type1
\s空格
(\wSource1
\s空格
([0-9Latitude1
\s空格
([0-9Longitude1
\s空格
(\dId2
\s空格
Name2
\s空格
([\w\&Type2
\s空格
(\wSource2
\s空格
([0-9Latitude2
\s空格
([0-9Longitude2
\s空格
(TRUE|FALSE) # Decision"""import
reprog=re
.compile
(regex
)lineList
=prog
.findall
(line
)當然,你用的時候,可以去掉注釋,寫成一行,像這樣:
regex = r"(\d+)\s(.+?)\s(\w+)\s(\w+)\s([0-9-.
]+)\s([0-9-.]+)\s(\d+)\s(.+?
)\s([\w\&]+)\s(\w+)\s([0-9-.]+)\s([0-9-.]+)\s(TRUE|FALSE)"
感到自己心裡住了乙個惡魔和乙個天使,如何遏制惡魔?
啟慧意識能量療癒 親愛的,給你講個故事吧 印第安部落有乙個關於兩隻狼的故事,長老會告訴成長中的孩子們 我經常感覺,好像有兩隻狼在我的內心打架,乙隻既小氣又貪心,另乙隻則是好禮而慷慨 哪乙隻會贏呢?孩子們問。長老笑著說 你餵養的那只。接納了自己 不好的 一面,才能迎接更美好的生活。接納全然的自我的同時...
數學基礎差,遇到難題往往在乙個關鍵點上卡住,怎麼辦?
章北海 你迴避了關鍵問題,不知道是你的有意還是無意。數學難就難在解題的思路。高中學習的知識點有限,如何對知識點組合解決問題是難點。至於怎麼辦呢?關鍵在於打牢基礎。基礎紮實了拿到應該得的分數就夠了。難題是給有天分的人準備的,承認自己沒有天分就好了!我告訴你的事實就是看到答案覺得會做就是副本BOSS 開...
如何快速掌握乙個python模組?
皮卡丘 初學者就別想快了。我自己是這樣的。先上網看看一些基礎的教程,非常快的過一下,十幾分鐘,主要是了解這個module能幹什麼,特別是一些基本的功能,頭腦中建立起初步對映。然後就是用了,不用看了也白搭。我假設你的專案是需要經常用到這個module的,不然你為啥想掌握它?因為頭腦中有對映,codin...