[RESOLU (et toute seule en plus)] Python 3.2 Comment utiliser les set?

Python 3.2 Comment utiliser les set? [RESOLU (et toute seule en plus)] - Python - Programmation

Marsh Posté le 06-02-2015 à 15:45:13    

Bonjour je débute en Python et je n'arrive pas à utiliser les "set"
 
Le seul truc qui marche c'est :
S = {2, 3, 4}
et après je peux faire les opérations d'union, intersection etc ... Pas de problème.
 
Mais quand j'essaie toutes ces lignes ça ne marche pas :
P = {range(2, 10)} ----------------> ça passe mais ne marche pas
P = {[range(2, 10)]} ---------------> error
 
Alors j'essaie la fonction Set (que j'ai trouvée sur de la doc Python 2.7) mais pas moyen de l'importer
from sets import Set ---------------> error
from sets import * ---------------> error
 
Je ne vois vraiment plus quoi faire là.


Message édité par calivernon le 06-02-2015 à 15:58:32
Reply

Marsh Posté le 06-02-2015 à 15:45:13   

Reply

Marsh Posté le 06-02-2015 à 15:57:43    

Ah ça y est j'ai trouvé :
 
S = set([i for i in range(1, 10)])
 
:p

Reply

Marsh Posté le 13-02-2015 à 10:18:34    

Désole de ne pas être venue plus tard. Il y a plus simple :  
 

Code :
  1. p = set(range(2,10))


ou encore :  
 

Code :
  1. p = range(2,10)
  2. p = set(p)


 
Et sinon pourquoi utiliser 2.7 ? Plutôt que les version 3 de python ? à moins d'avoir des besoins spécifiques sur un module non supporté ( ce qui devient rare )  j'aurai plutôt tendance à conseiller python 3.3 car un jour tu sera peut être obligée de t'y mettre alors autant apprendre de bonnes bases maintenant :)
 
PS : Théoriquement je reçois un message si tu réponds dans ce sujet, donc si tu as d'autres questions n’hésite pas.


Message édité par ramax le 13-02-2015 à 10:23:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed