Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Général Python
Général Python Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/01/2013, 18h41   #1
Taradon
Invité de passage
 
Inscription : 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 :
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;
Taradon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 19h55   #2
wiztricks
Expert Confirmé Sénior
 
Inscription : juin 2008
Messages : 3 710
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3 710
Points : 4 547
Points : 4 547
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
wiztricks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 21h39   #3
Taradon
Invité de passage
 
Inscription : 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 =)
Taradon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h34.


 
 
 
 
Partenaires

Hébergement Web