set ( ).copy ( )
DESCRIPTION.
Créer une copie superficielle d'un ensemble.
SYNTAXE.
ESB_Destination = ESB_Source.copy ( )
ESB_Destination = ⇨ nom du nouvel ensemble [ OBLIGATOIRE ]
ESB_Source ⇨ nom de l'ensemble à copier [ OBLIGATOIRE ]
.copy ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
REMARQUES.
ESB_Source doit être un set ( ) existant et valide, même s'il ne possède aucun élément (set ( ) vide).
La syntaxe ESB_Destination = ESB_Source est erronée car elle ne fait que créer une nouvelle instance (référence) pour l'ancien set ( ). Toutes modifications de l'un set ( ) est aussi faite dans l'autre référence.
Une copie superficielle d'un set ( ) créée une nouvel ensemble indépendante du set ( ) original. Pour créer des ensembles totalement indépendants (copie récursive), il faut utiliser le module copy de la bibliothèque standards.
EXEMPLES.
ESB_Lettres = { "a" , "e" , "i" , "o" , "u" }
ESB_Consonnes = ESB_Lettres
ESB_Voyelles = ESB_Lettres.copy ( )
print ( type ( ESB_Lettres ) ) retourne <class 'set'>
print ( type ( ESB_Consonnes ) ) retourne <class 'set'>
print ( type ( ESB_Voyelles ) ) retourne <class 'set'>
print ( ESB_Consonnes is ESB_Lettres ) retourne True
print ( ESB_Voyelles is ESB_Lettres ) retourne False
print ( ESB_Consonnes is ESB_Voyelles ) retourne False
ESB_Lettres.clear ( )
ESB_Consonnes.add ( "b" )
ESB_Voyelles.add ( "y" )
print ( ESB_Lettres ) retourne {'b'}
print ( ESB_Consonnes ) retourne {'b'}
print ( ESB_Voyelles ) retourne {'y', 'o', 'u', 'e', 'i', 'a'}
ESB_Consonnes et ESB_Lettres sont bien deux identifiants du même objet, alors que ESB_Voyelles est un objet différent d'eux. On constate aussi que l'ordre et la position des éléments est restitués de façon aléatoire.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.