【发布时间】:2018-12-04 13:47:48
【问题描述】:
我有这样的文件,我想从by walk 行到car 行读取它,然后将其添加到字典中,其中键是时间7.00 - 8.00,值是数字150。
例如
by_walk = {"7.00 - 8.00":150, "8.00 - 9.00":175 and et cetera}
car = {"7.00 - 8.00":150, "8.00 - 9.00":175 and et cetera}
bus = {"7.00 - 8.00":150, "8.00 - 9.00":175 and et cetera}
我该怎么做?
By walk
7.00 - 8.00 - 150
8.00 - 9.00 - 175
9.00 - 10.00 - 120
10.00 - 11.00 - 30
11.00 - 12.00 - 10
12.00 - 13.00 - 10
13.00 - 14.00 - 10
14.00 - 15.00 - 10
15.00 - 16.00 - 10
16.00 - 17.00 - 175
17.00 - 18.00 - 150
18.00 - 19.00 - 50
Car
7.00 - 8.00 - 150
8.00 - 9.00 - 175
9.00 - 10.00 - 120
10.00 - 11.00 - 30
11.00 - 12.00 - 10
12.00 - 13.00 - 10
13.00 - 14.00 - 10
14.00 - 15.00 - 10
15.00 - 16.00 - 10
16.00 - 17.00 - 175
17.00 - 18.00 - 150
18.00 - 19.00 - 50
Bus
7.00 - 8.00 - 150
8.00 - 9.00 - 175
9.00 - 10.00 - 120
10.00 - 11.00 - 30
11.00 - 12.00 - 10
12.00 - 13.00 - 10
13.00 - 14.00 - 10
14.00 - 15.00 - 10
15.00 - 16.00 - 10
16.00 - 17.00 - 175
17.00 - 18.00 - 150
18.00 - 19.00 - 50
感谢所有答案,我有一个问题,我不知道如何读取从汽车到公共汽车的线路,这是我的代码:
by_walk = {}
car = {}
bus = {}
for line in open("test.txt"):
if line.strip() != "Car":
if line.strip() == "By walk":
continue
line = line.rsplit('-', 1)
by_walk[line[0].strip()] = int(line[1])
elif line.strip() == "Car":
break
for line in open("test.txt"):
但是在第一次循环之后我不知道该做什么以及我需要编写什么代码。
【问题讨论】:
-
你试过了吗?
-
此问题缺少上下文或其他详细信息:请通过提供其他上下文来改进问题,最好包括您对问题的想法以及您为解决问题所做的任何尝试。此信息有助于其他人确定您遇到的困难,并帮助他们写出适合您经验水平的答案。您还需要准确说明问题是什么、您的预期、您得到了什么以及任何回溯。
标签: python list dictionary