LouDumo
Messages postés4Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention21 mai 2007
-
21 mai 2007 à 15:44
LouDumo
Messages postés4Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention21 mai 2007
-
21 mai 2007 à 15:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
LouDumo
Messages postés4Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention21 mai 2007 21 mai 2007 à 15:52
Extrait du tutoriel Python
Demonstrate set operations on unique letters from two words
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a # unique letters in a
set(['a', 'r', 'b', 'c', 'd'])
>>> a - b # letters in a but not in b
set(['r', 'd', 'b'])
>>> a | b # letters in either a or b
set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])
>>> a & b # letters in both a and b
set(['a', 'c'])
>>> a ^ b # letters in a or b but not both
set(['r', 'd', 'b', 'm', 'z', 'l'])
LouDumo
Messages postés4Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention21 mai 2007 21 mai 2007 à 15:44
Désolé, mais là vous avez encore du chemin à parcourir.
En effet, ceci fait l'affaire en une seule ligne de code :
>>> hasDups= [['a','b'],['a','b'],['c','d']]
>>> [ u for u in hasDups if u not in locals()['_[1]'] ]
[['a','b'],['c','d']]
21 mai 2007 à 15:52
Demonstrate set operations on unique letters from two words
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a # unique letters in a
set(['a', 'r', 'b', 'c', 'd'])
>>> a - b # letters in a but not in b
set(['r', 'd', 'b'])
>>> a | b # letters in either a or b
set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])
>>> a & b # letters in both a and b
set(['a', 'c'])
>>> a ^ b # letters in a or b but not both
set(['r', 'd', 'b', 'm', 'z', 'l'])
21 mai 2007 à 15:44
En effet, ceci fait l'affaire en une seule ligne de code :
>>> hasDups= [['a','b'],['a','b'],['c','d']]
>>> [ u for u in hasDups if u not in locals()['_[1]'] ]
[['a','b'],['c','d']]
Toute une discussion là : http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52560