Mise à jour de liste

Thématique Mise à jour de liste, venez dialoguer avec de nombreux webmaster ! !

Forum webmaster


La Communauté Webmaster  forum rss
  Forum-webmaster
  Technique - programmation
  Python
(Modérateurs: Fabien, Shain, Lilian)
  Mise à jour de liste
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Mise à jour de liste  (Lu 914 fois)
Mise à jour de liste
« sur: le 17-03-2005 à 01:54:18 »
opman
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,

Voici quelles lignes en python et le résultat:

#!/usr/bin/python
class obj:
   def __init__(self):
      self.liste=[1,2,3]
def main():
   o=obj()
   print o.liste
   for p in o.liste:
      p=p+1
   print o.liste
main()

donne avec python233:
[1, 2, 3]
[1, 2, 3]

Ma question: Pourquoi la liste de obj n'est pas modifiée ?

Rapporter au modérateur   Connecté
Re:Mise à jour de liste
« Répondre #1 sur: le 17-03-2005 à 07:16:30 »
Fabien
Code Monkey Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1500



There is no phuture

Voir le Profil    WWW    E-Mail
Répondre avec citation

Parce que avec
Code:
for p in obj.liste:
tu travaille sur une copie de l'objet. Essaye avec le code suivante :

Code:
#!/usr/bin/python

class obj:
  def __init__(self):
      self.liste=[1,2,3]
   
def main():
  o=obj()
  print o.liste
  for i in range(len(o.liste)):
      o.liste[i] = o.liste[i] + 1
  print o.liste

if __name__ == "__main__":
    main()

Rapporter au modérateur   Connecté

X-Phuture.com, articles, liens, CV
Simpler Code, un blog sur le développement
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
 
 

Choisissez votre forum :
Présentation
Discussions générales
Avis ?
A propos de Forum-webmaster
Présentation de services web
Actualité webmaster
Hébergement
HTML / CSS / XHTML
Javascript / DOM / Ajax
PHP / MySQL
Asp / Asp.net / IIS
Java
Python
Langages de programmation divers
Webdesign
Infographie
Flash / Director
Référencement
Le droit sur internet
Publicité - Affiliation
Formation[s]
Offres d'emploi
Demandes d'emploi
Recrutement bénévole
L'aparté ...
Matériel / Logiciel

 

Copyright Skalpel 2008 - Tous droits réservés

creation de site strasbourg