Aller au contenu
Cheat Sheet
Python

[Python] Transformer un tableau de dict en dict

  • 18 mars 2020

Méthode rapide pour boucler sur tous les éléments d’un tableau.

Supposons qu’on ait les données suivantes :

fruits = [
    {'name': 'pomme', 'price': 3},
    {'name': 'poire', 'price': 4},
    {'name': 'abricot', 'price': 5}
]

et qu’on veuille faire un dictionnaire dont le nom est la clé et le prix la valeur, il suffit de faire :

print(
    {fruit['name']: fruit['price'] for fruit in fruits}
)

On peut même ajouter directement des conditions :

print(
    {fruit['name']: fruit['price'] for fruit in fruits if fruit['name'][0] == 'p'}
)

pour avoir uniquement les fruits dont le nom commence par un “p”.

[Google Sheet] Lister les lignes selon une condition
[GIT] Réécrire l’histoire

Articles similaires

[Python] Protocol
[Python] Liste de choix en…
[Python] Benedict : une autre…
[Python] Exécuter un programme externe…
Un package Python nécessite Visual…
Publier un site Flask sur…
[Python] Combien de temps met…
[Python / Selenium] Regarder les…
[Python] Petites fonctions qui vont…
[Notepad++] Enchaîner les “rechercher /…

Catégories

  • Android
  • Calibre
  • Docker
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • Windows
  • Word
  • WordPress

Étiquettes

android apache bootloader convert drivers encode excel fastboot ffmpeg filter firefox generators gps kobo lambda linux manette markdown min mod_wsgi moto g LTE motorola mp3 notepad++ peregrine php pip python qlik qliksense qlikview reduce selenium sum synology twrp venv virtualenv visual basic vitesse wav waze windows wordpress youtube

Tags

android apache bootloader convert drivers encode excel fastboot ffmpeg filter firefox generators gps kobo lambda linux manette markdown min mod_wsgi moto g LTE motorola mp3 notepad++ peregrine php pip python qlik qliksense qlikview reduce selenium sum synology twrp venv virtualenv visual basic vitesse wav waze windows wordpress youtube
Thème par Colorlib Propulsé par WordPress