2016-03-07 39 views
-3

我有這種格式的行列表:如何閱讀分隔符之間的文本的往裏面可變

Boston > Los Angeles > Houston 
Boston > New York > Boston 
Boston > San Francisco 
Washington > Boston 
Los Angeles > Houston 

我需要與個別城市工作 - 例如用於第一線,我需要有變量波士頓和洛杉磯和第二步洛杉磯和休斯頓。在輸入可以是城市的變盤點,但它會在百達城格式>城2> 3市...

+2

「對於第一線,我需要有變量波士頓和洛杉磯和第二步洛杉磯和休斯敦」爲什麼?您的輸入如何從邏輯上遵循這一點?第三,第四,第五步是什麼? – 2016-03-07 15:15:03

+0

'bo,la,ho ='波士頓>洛杉磯> Houston'.split('>')' –

回答

0
>>> line = 'Boston > Los Angeles > Houston' 
>>> cities = line.split(' > ') 
>>> for x, y in zip(cities, cities[1:]): 
     print(x, '---', y) 

Boston --- Los Angeles 
Los Angeles --- Houston 
0

假設您的輸入,例如,像這樣的:list_of_lines = ["Boston > Los Angeles > Houston, "Boston > New York > Boston"]您將獲得城市簡單地由>分隔符分割線:

for line in list_of_lines: 
    city1, city2, city3 = line.split(">") 
    # do stuff here 
相關問題