[pyar] itertools.permutations
Juan Carizza
juan.carizza en gmail.com
Jue Nov 5 10:44:36 ART 2015
Aunque no parezca eso está bien porque segun
https://docs.python.org/2/library/itertools.html#itertools.permutations las
combinaciones no estan creadas a partir de valores sino de posiciónes.
"Elements are treated as unique based on their position, not on their
value. So if the input elements are unique, there will be no repeat values
in each permutation."
El jue., 5 nov. 2015 a las 10:41, Pablo Ventura (<pablogventura en gmail.com>)
escribió:
> El 5 de noviembre de 2015, 10:36, Kiko <kikocorreoso en gmail.com> escribió:
>
>>
>>
>> El 5 de noviembre de 2015, 14:30, Pablo Ventura <pablogventura en gmail.com>
>> escribió:
>>
>>> Hola gente!
>>> Me sorprendio que permutations me devuelva tuplas repetidas. Alguna idea
>>> para evitarlo usando otra funcion para que no se generen inutilmente?
>>>
>>> Esto es lo que pasa:
>>> >>> list(itertools.permutations([0,0,0,1,1],5))
>>> [(0, 0, 0, 1, 1),
>>> (0, 0, 0, 1, 1),
>>> (0, 0, 1, 0, 1),
>>> (0, 0, 1, 1, 0),
>>> (0, 0, 1, 0, 1),
>>> (0, 0, 1, 1, 0),
>>> ...
>>> ]
>>>
>>>
>> En lugar de usar list puedes usar set.
>>
> Gracias Kiko! Pero solo use list para mostrar el problema, quisiera que
> directamente esas tuplas no se generaran para no perder rendimiento.
>
>
>
>>
>>
>>> Muchas gracias!
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151105/09104873/attachment.html>
More information about the pyar
mailing list