2016-03-07 32 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 
相关问题