Feed on
Posts
Comments

let’s say you’ve got a list of the numbers 0 through 4 and you wanted all 32 possible combinations of them.  to get that list:

list_of_five = range(0,5)   

swap_list_list = [[]]

for swap in list_of_five:

    temp_lists = []

    for list_stub in swap_list_list:

        this_list = copy.copy(list_stub)

        this_list.append(swap)

        temp_lists.append(this_list)

temp_lists.append(list_stub)

    swap_list_list = temp_lists

print swap_list_list

 

 


Bookmark and Share

if that was helpful ...

check out the other tips and tricks i've compiled on these pages. you might learn something else interesting!

10 Responses to “get all possible combinations of a list’s elements in python”

  1. on 21 Dec 2008 at 12:31 am shady

    After doing “import copy” to your code, I get this output.

    $ python combo.py
    [[4], []]

  2. […] found some code (by googling) that apparently does what I’m looking for, but I found the code fairly opaque […]

  3. on 17 Mar 2015 at 3:00 am P.K. Subramanian

    Yes. You got this wrong.

    When you don’t have import copy module this is completely useless.

  4. […] found some code (by googling) that apparently does what I’m looking for, but I found the code fairly opaque […]

  5. […] found some code (by googling) that apparently does what I’m looking for, but I found the code fairly opaque […]

  6. on 04 Oct 2017 at 10:07 am Big Man

    oi

  7. […] 我有一个包含15个数字的列表,我需要编写一些代码,产生这些数字的所有32,768个组合。 我发现some code(由谷歌)显然是在做我正在寻找的,但我发现代码相当不透明,并且谨慎使用它。另外我有一种感觉,一定是一个更优雅的解决方案。 唯一发生在我身上的只是循环十进制整数1-32768并将其转换为二进制,并使用二进制表示作为过滤器来选出适当的数字。 有没有人知道更好的方法?使用map(),也许? […]

  8. on 22 Jun 2018 at 4:31 am fucking fake pussy

    married pussy

  9. […] нашел некоторый код (по Googling), который, […]

  10. […] trovato un po ‘ di codice (da Google) che a quanto pare non è quello che sto cercando, ma ho trovato il codice abbastanza […]

Did I get this wrong? Let me know!

Trackback URI | Comments RSS

More blogs about http://desk.stinkpot.org:8080/tricks.