Python et les tableaux
Méthode : Les listes
Le tableau correspond à une liste de listes.
Pour afficher la 15e ligne du tableau, taper dans la console : print(tableau[14])
['87191', '87620', 'SEREILHAC', 'Commune simple', '330', '3860', '1.8', '45.7658422041', '1.06004975072']
Pour afficher la 3e colonne de la 15e ligne du tableau, taper dans la console : print(tableau[14][2])
SEREILHAC
Pour afficher la 3e colonne, taper dans la console :
for i in range(len(tableau)):
print(tableau[i][2])
Essayer cette variante.
for i in range(len(tableau)):
print(tableau[i][2],end=' ')
Méthode : Les types
Le langage python possède un certain nombre de types de variables déjà définis : texte(str), nombre entier (int), nombre décimal (float) et les opérateurs booléens (bool).
Taper dans la console : print(tableau[14][2],type(tableau[14][2]))
SEREILHAC <class 'str'>
Le nom de le commune correspond bien à du texte.
Taper dans la console : print(tableau[14][5],type(tableau[14][5]))
3860 <class 'str'>
La 6e colonne correspond à la superficie (en km²) de la commune, ce n'est donc pas du texte, mais un nombre.
Il faut donc transformer les colonnes 5, 6, 7, 8 et 9 en nombres décimaux (float).
Taper dans la console :
for i in range(4,9): # on cible les colonnes 5, 6, 7, 8 et 9 du tableau
for j in range(len(tableau)): # on cible toutes les lignes du tableau
tableau[j][i]= float(tableau[j][i]) #on convertit chaque élément en nombre décimal
Pour vérifier que tout s'est correctement déroulé, taper dans la console : print(tableau[14][5],type(tableau[14][5]))
3860.0 <class 'float'>