Как получить доступ к отдельным строкам в Python? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь получить доступ к двум строкам, которые связаны друг с другом. Я не знаю, как получить к ним доступ по отдельности, так как подписка не работает.

Я попытался напечатать переменную b в следующем примере, и я получил две строки. Однако использование b [0] не дает мне первую строку отдельно.

import numpy as np
import json
import requests
from datetime import datetime

resp = requests.get("https://api.mfapi.in/mf/130503")
data = resp.json()

x = data['data']

for i in range(1):
    for a,b in x[i].items():
        print(b)

Ответы [ 2 ]

2 голосов
/ 27 мая 2019

Это потому, что в вашем цикле i начинается и останавливается на 1.Вы можете получить доступ к первой кормушке x[0]['date'] и x[0]['nav']

0 голосов
/ 27 мая 2019

Ваша переменная x это список словарей

В зависимости от того, хотите ли вы получить доступ к date или nav в словарях, в цикле for вы можете просто использовать x[i]['date'] или x[i]['nav']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...