Python Créer une liste avec des fonctions
xunil2003
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je suis débutant python 2.7.x.
Pour apprendre à gérer une liste j'ai donc fait un petit script.
Mais la fonction lire n'arrive pas à afficher la liste ?
Pourquoi ?
Merci.
Je suis débutant python 2.7.x.
Pour apprendre à gérer une liste j'ai donc fait un petit script.
#!/usr/bin/PYTHON
# -*-coding:utf-8 -*
print "Exemple pour liste\nEmplacement : python /home/laurent/python/fmsms/liste.py"
def test():
print "\nCrée des listes numéroté vide nommé contact"
contact0 = [] # Cré une liste vide en mémoire.
contact1 = [] # Cré une liste vide en mémoire.
contact2 = [] # Cré une liste vide en mémoire.
contact3 = [] # Cré une liste vide en mémoire.
print "\nVérification"
print contact0, contact1, contact2, contact3
print "\nRemplissage des listes"
contact0 = ["id", "Civilite", "nom", "prenom", "telephone", "identifiant", "mdp"]
contact1 = ["1", "Mr", "Dupont", "Laurent", "072664xxxx", "identifiant", "mdp"]
contact2 = ["2", "Mme", "Dupont", "Nathalie", "061378xxxx", "identifiant", "mdp"]
contact3 = ["3", "Mr", "Dupont", "Loïc", "06xxxxxxxxxx", "identifiant", "mdp"]
print "\nVérification"
print contact0, contact1, contact2, contact3
print "\nConstruction des listes de listes"
contact = [contact1, contact2, contact3]
print "\nVérifie si la liste des listes est remplie"
print(list(contact))
def lire(test):
print contact
def execute():
test()
lire()
execute()
Mais la fonction lire n'arrive pas à afficher la liste ?
Pourquoi ?
Merci.
A voir également:
- Python Créer une liste avec des fonctions
- Créer une liste déroulante excel - Guide
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer une carte avec des points - Guide
1 réponse
Salut,
Ta fonction lire fait référence à "contact". C'est apparemment une liste que tu as crée dans une autre fonction. Sache que toutes les variables au sein d'une fonction ne sont définies qu'à l'intérieur de la fonction.
Exemple :
De plus, dans ta fonction lire, tu as en paramètre test. Tu ne l'utilise à aucun moment dans la fonction lire ...
Enfin, c'est assez bizarre ça :
Ta fonction lire fait référence à "contact". C'est apparemment une liste que tu as crée dans une autre fonction. Sache que toutes les variables au sein d'une fonction ne sont définies qu'à l'intérieur de la fonction.
Exemple :
def fonction(): i = 3 print(i) # affiche 3 quand on tape fonction() print(i) # affiche une erreur !
De plus, dans ta fonction lire, tu as en paramètre test. Tu ne l'utilise à aucun moment dans la fonction lire ...
Enfin, c'est assez bizarre ça :
print # c'est quoi ça ? print "Exemple pour liste\nEmplacement : python /home/laurent/python/fmsms/liste.py" print # c'est quoi ça ?