在python中循环遍历名称列表的更有效方法

时间:2018-05-10 04:45:19

标签: python

我正在玩Bittrex's API以获得硬币的当前价格。(例如:btc-ltc)。所以在这种情况下,API会显示为:

r = requests.get('https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC').json()
pd = pandas.Dataframe(r)
print(pd)

如果我想得到50或200个不同硬币的当前价格,我写了一个循环用这个特定的市场硬币名称替换BTC-LTC。 (Bittrex上另一个API的一部分)

for i in marketnames:
    r = requests.get('https://bittrex.com/api/v1.1/public/getticker?market={names}'.format(names=i)).json()
    pd = pandas.Dataframe(r)
    print(pd)

这个循环的问题在于它经历1乘1,迭代硬币名称列表,200次以获得价格。

有更有效的方法吗?

1 个答案:

答案 0 :(得分:1)

你的代码中有拼写错误吗?如果你遍历市场名称列表,那么你应该在你的代码中使用i,如下所示?

keyDown(Keys.CONTROL)