如何在分隔符之间读取文本并将其填充到变量

时间:2016-03-07 15:12:39

标签: python

我有这种格式的行列表:

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

我需要与个别城市合作 - 例如我需要在变量波士顿和洛杉矶的第一线,以及第二步洛杉矶和休斯顿。在输入可以是城市的可变数量,但它将是格式城市的总体> city2>城市3 ...

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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