Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
IMPORTATION DE DONNÉES
D'UN FICHIER
DANS UNE BASE DE DONNÉES SQL
import sqlite3 # On importe les bibliothèques.
import csv
conn = sqlite3.connect('data.db') # La base données SQL qui contient la table dans laquelle on veut importer les données se nomme ici data.db.
c= conn.cursor()
with open('FichierDonnées.csv', newline='') as fichier: # Le fichier contenant les données à importer se nomme ici FichierDonnées.csv. Il est contenu dans la variable nommée fichier.
fichier.readline()
spamreader = csv.reader(fichier, delimiter=';', quotechar='\"')
for row in spamreader :
requete = "INSERT INTO TableDonnees VALUES(" # La table de données dans laquelle on importe les données se nomme ici TableDonnees.
requete += "\""+row[0]+"\",\""+row[3]+"\",\""+row[4]+"\",\""+row[6]+"\")" # On importe les colonnes 1, 4, 5 et 7 du fichier de données (en Python on compte à partir de 0).
c.execute(requete) # On exécute la requête SQL. On peut aussi afficher les requêtes avec print(requete).
conn.commit()
conn.close()