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 683 Jan-14-2024, 07:58 AM
Last Post: Pedroski55
Question mypy unable to analyse types of tuple elements in a list comprehension tomciodev 1 562 Oct-17-2023, 09:46 AM
Last Post: tomciodev
  Using list comprehension with 'yield' in function tester_V 5 1,397 Apr-02-2023, 06:31 PM
Last Post: tester_V
  list comprehension 3lnyn0 4 1,529 Jul-12-2022, 09:49 AM
Last Post: DeaD_EyE
  List comprehension used differently coder_sw99 3 1,837 Oct-03-2021, 04:12 PM
Last Post: coder_sw99
  How to invoke a function with return statement in list comprehension? maiya 4 3,004 Jul-17-2021, 04:30 PM
Last Post: maiya
  List comprehension and Lambda cametan 2 2,330 Jun-08-2021, 08:29 AM
Last Post: cametan
  What is the difference between a generator and a list comprehension? Pedroski55 2 2,312 Jan-02-2021, 04:24 AM
Last Post: Pedroski55
  For Loop with List Comprehension muzikman 25 7,109 Dec-18-2020, 10:45 PM
Last Post: muzikman
  Using recursion instead of for loops / list comprehension Drone4four 4 3,269 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