我有这种格式的行列表:
Boston > Los Angeles > Houston
Boston > New York > Boston
Boston > San Francisco
Washington > Boston
Los Angeles > Houston
我需要与个别城市合作 - 例如我需要在变量波士顿和洛杉矶的第一线,以及第二步洛杉矶和休斯顿。在输入可以是城市的可变数量,但它将是格式城市的总体> city2>城市3 ...
答案 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