Python Forum
Understand list comprehension and draw
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Understand list comprehension and draw
#8
Thank you for your patience and this lot of informations.

I discover this possibility :

things = []
for x in range(0, 7):
    for y in range(x+1, 8):
        for z in range(y+1, 9):
            things.append((x, y, z))
Can you explain how this code works ?
I’ve tested it, am I right if I deduce it means that y is always superior to x and grows up while y < 8 ? (because y stopped at 7 and x at 6)

Quote:It looks like you've done that above with your my_example code. Can you run it and see how you want it to be different?

I am sorry, you are right. And I need to be more businesslike too.

If I took again my example :

[(x,y,z) for x in range(6) for y in range(7) for z in range(8)]
Let’s look all the draws with the numbers 1, 2 and 3 inside, six possibilities listed in the output :

Output:
(1, 2, 3) (1, 3, 2) (2, 1, 3) (2, 3, 1) (3, 1, 2) (3, 2, 1)
What can I do if I want python considers that these six possibilities are equals and gives me only one time the (1,2,3) possibility in output ?

In other words, instead of give me six possibilities with the same digits, Python would give me only one result considering (1,2,3) is the same thing that (2,3,1) that (3,2,1) that…
Reply


Messages In This Thread
Understand list comprehension and draw - by PUP280 - Apr-18-2020, 05:07 PM
RE: Understand list comprehension and draw - by PUP280 - Apr-20-2020, 05:23 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  List Comprehension Issue johnywhy 5 608 Jan-14-2024, 07:58 AM
Last Post: Pedroski55
Question mypy unable to analyse types of tuple elements in a list comprehension tomciodev 1 519 Oct-17-2023, 09:46 AM
Last Post: tomciodev
  Using list comprehension with 'yield' in function tester_V 5 1,325 Apr-02-2023, 06:31 PM
Last Post: tester_V
  list comprehension 3lnyn0 4 1,477 Jul-12-2022, 09:49 AM
Last Post: DeaD_EyE
  List comprehension used differently coder_sw99 3 1,767 Oct-03-2021, 04:12 PM
Last Post: coder_sw99
  How to invoke a function with return statement in list comprehension? maiya 4 2,920 Jul-17-2021, 04:30 PM
Last Post: maiya
  List comprehension and Lambda cametan 2 2,284 Jun-08-2021, 08:29 AM
Last Post: cametan
  What is the difference between a generator and a list comprehension? Pedroski55 2 2,267 Jan-02-2021, 04:24 AM
Last Post: Pedroski55
  For Loop with List Comprehension muzikman 25 6,848 Dec-18-2020, 10:45 PM
Last Post: muzikman
  Using recursion instead of for loops / list comprehension Drone4four 4 3,199 Oct-10-2020, 05:53 AM
Last Post: ndc85430

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020