p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Inscrit en
    janvier 2013
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : janvier 2013
    Messages : 2
    Points : 1
    Points
    1

    Par défaut Probleme avec la fonction .split

    Bonjour,
    Je voudrais créer une Liste de listes, chacune de ces listes étant la liste des mots d'une ligne d'un document .txt.
    Le problème c'est qu'au lieu de m'afficher les liste voulue il me marque "<built-in method split of str object at 0x02865C40>" pour chacune d'elle.

    J'ai programmé ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import os
     
    l=[]
     
    o=open('andar.txt','r')
     
    for i in range(6) :
        a=o.readline()
        b=a.split
        l.append(b)
     
     
    for i in range(6) :
        print(l[i])
     
    o.close
    Et il m'affiche :

    <built-in method split of str object at 0x02865AE0>
    <built-in method split of str object at 0x0286FFA0>
    <built-in method split of str object at 0x02865C40>
    <built-in method split of str object at 0x0226BFA0>
    <built-in method split of str object at 0x0286B120>
    <built-in method split of str object at 0x0286B1C0>


    Est-ce que quelqu'un sait d'ou cela peut venir ? Merci d'avance;

  2. #2
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    6 688
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 6 688
    Points : 10 303
    Points
    10 303

    Par défaut

    Salut,

    "<built-in method split of str object at 0x02865AE0>" signifie que l'instruction "b=a.split" a assigné au nom "b" la méthode a.split plutôt que le retour...

    Pour appeler la méthode, il faut mettre des "()" et écrire:
    Il y a le même gag avec le "o.close" mais dans ce cas, comme on sort du programme, çà "fonctionne".
    - W
    Architectures Post-Modernes

  3. #3
    Invité de passage
    Inscrit en
    janvier 2013
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : janvier 2013
    Messages : 2
    Points : 1
    Points
    1

    Par défaut Ok merci :)

    Tout est dans le titre J'essaierai que demain par contre

    Edit : tout est nickel merci beaucoup =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Leger probleme avec la fonction split
    Par gbouchat dans le forum ASP
    Réponses: 1
    Dernier message: 31/05/2007, 19h56
  2. Probleme avec la fonction rename()
    Par TheZenZen dans le forum C
    Réponses: 6
    Dernier message: 08/10/2005, 15h59
  3. [LG] Problème avec la Fonction ReadLn en fin de programme
    Par killermano dans le forum Langage
    Réponses: 6
    Dernier message: 23/07/2005, 15h16
  4. [LG]Probleme avec une fonction
    Par xavier1936 dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2005, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo