【发布时间】:2016-05-14 05:17:18
【问题描述】:
我在这里做错了什么。我正在返回数字,但希望它们以从最低到最高的顺序返回。
def bus():
busurl = ('https://api.tfl.gov.uk/Line/9/Arrivals?stopPointId=IDHERE&app_id= % secret &app_key= % key')
bus = requests.get(busurl)
busarrival = bus.json()
count = 0
for i in busarrival:
if count <= 2:
status = (i['timeToStation'])
result = (status / 60)
print 'Next bus in {} mins'.format(result)
count += 1
【问题讨论】:
-
修复缩进。你在哪里返回任何值?
-
对不起,我在最后打印,但打印的不是从最低到最高。我将如何实现这一目标?我尝试使用 status.sort,但无济于事。
-
使用
sorted(busarrival)应该可以修复它。
标签: python api loops sorting int