0
votes

Comment puis-je supprimer les premières lignes de mon dictionnaire?

Ceci est mon code xxx

c'est la sortie que je reçois: Sortie que je reçois

c'est la sortie que je veux: Sortie que je veux

Voici le dictionnaire que j'essaie de manipuler s'il aide: xxx


2 commentaires

Il suffit d'obtenir la liste que vous voulez avec la recherche d'élément: résultat ['Liste'] ['Item']


Dans ma réponse (ci-dessous), je vais un (très peu) bit plus profond, mais vous voulez probablement utiliser la réponse SKG S avec .get () pour éviter les accidents.


3 Réponses :


1
votes

semble que vous voulez juste que vous voulez simplement l'article, vous pouvez donc accéder à l'aide de cette option: sortie ['Liste'] ['Item'] . .


0 commentaires

0
votes

Pour obtenir des articles à partir d'un dictionnaire, vous pouvez utiliser l'élément recherche (comme avec index à partir d'une liste). Il fonctionne exactement la même chose, n'acceptant que le type de clé de ce que vous avez (les clés doivent être hadrables):

my_deep_dict = {1: {'k': [{'x': 3}]}}
my_deep_dict[1]['k'][0]['x']   # 3


0 commentaires

1
votes
search_output.get('list',{}).get('item',[])
Assuming search_output is a dictionary, this line would fetch the item list inside the list dictionary. If for some reason you do not have list or item collection inside the list, this statement would just return an empty list. This is possible based on how the API was implemented at api.nal.usda.gov.

0 commentaires