Python Forum
For Loop with List Comprehension
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
For Loop with List Comprehension
#10
I tried your code and it is much faster. I added a 4th list.

from itertools import product

list1 = [30, 50, 110, 40, 15, 75]
list2 = [10, 60, 20, 50]
list3 = [59, 68, 20, 78, 98]
list4 = [66, 77, 33, 22, 11]

sum_list = [item for item in product(list1, list2, list3, list4) if sum(item) > 100]
for item in sum_list:
    print(*item, sep=' ')
Output:
30 10 59 66 30 10 59 77 30 10 59 33 30 10 59 22 30 10 59 11 30 10 68 66 30 10 68 77 30 10 68 33 30 10 68 22 30 10 68 11 30 10 20 66 30 10 20 77 30 10 78 66 30 10 78 77 30 10 78 33 30 10 78 22 30 10 78 11 30 10 98 66 30 10 98 77 30 10 98 33 30 10 98 22 30 10 98 11 30 60 59 66 30 60 59 77 30 60 59 33 30 60 59 22 30 60 59 11 30 60 68 66 30 60 68 77 30 60 68 33 30 60 68 22 30 60 68 11 30 60 20 66 30 60 20 77 30 60 20 33 30 60 20 22 30 60 20 11 30 60 78 66 30 60 78 77 30 60 78 33 30 60 78 22 30 60 78 11 30 60 98 66 30 60 98 77 30 60 98 33 30 60 98 22 30 60 98 11 30 20 59 66 30 20 59 77 30 20 59 33 30 20 59 22 30 20 59 11 30 20 68 66 30 20 68 77 30 20 68 33 30 20 68 22 30 20 68 11 30 20 20 66 30 20 20 77 30 20 20 33 30 20 78 66 30 20 78 77 30 20 78 33 30 20 78 22 30 20 78 11 30 20 98 66 30 20 98 77 30 20 98 33 30 20 98 22 30 20 98 11 30 50 59 66 30 50 59 77 30 50 59 33 30 50 59 22 30 50 59 11 30 50 68 66 30 50 68 77 30 50 68 33 30 50 68 22 30 50 68 11 30 50 20 66 30 50 20 77 30 50 20 33 30 50 20 22 30 50 20 11 30 50 78 66 30 50 78 77 30 50 78 33 30 50 78 22 30 50 78 11 30 50 98 66 30 50 98 77 30 50 98 33 30 50 98 22 30 50 98 11 50 10 59 66 50 10 59 77 50 10 59 33 50 10 59 22 50 10 59 11 50 10 68 66 50 10 68 77 50 10 68 33 50 10 68 22 50 10 68 11 50 10 20 66 50 10 20 77 50 10 20 33 50 10 20 22 50 10 78 66 50 10 78 77 50 10 78 33 50 10 78 22 50 10 78 11 50 10 98 66 50 10 98 77 50 10 98 33 50 10 98 22 50 10 98 11 50 60 59 66 50 60 59 77 50 60 59 33 50 60 59 22 50 60 59 11 50 60 68 66 50 60 68 77 50 60 68 33 50 60 68 22 50 60 68 11 50 60 20 66 50 60 20 77 50 60 20 33 50 60 20 22 50 60 20 11 50 60 78 66 50 60 78 77 50 60 78 33 50 60 78 22 50 60 78 11 50 60 98 66 50 60 98 77 50 60 98 33 50 60 98 22 50 60 98 11 50 20 59 66 50 20 59 77 50 20 59 33 50 20 59 22 50 20 59 11 50 20 68 66 50 20 68 77 50 20 68 33 50 20 68 22 50 20 68 11 50 20 20 66 50 20 20 77 50 20 20 33 50 20 20 22 50 20 20 11 50 20 78 66 50 20 78 77 50 20 78 33 50 20 78 22 50 20 78 11 50 20 98 66 50 20 98 77 50 20 98 33 50 20 98 22 50 20 98 11 50 50 59 66 50 50 59 77 50 50 59 33 50 50 59 22 50 50 59 11 50 50 68 66 50 50 68 77 50 50 68 33 50 50 68 22 50 50 68 11 50 50 20 66 50 50 20 77 50 50 20 33 50 50 20 22 50 50 20 11 50 50 78 66 50 50 78 77 50 50 78 33 50 50 78 22 50 50 78 11 50 50 98 66 50 50 98 77 50 50 98 33 50 50 98 22 50 50 98 11 110 10 59 66 110 10 59 77 110 10 59 33 110 10 59 22 110 10 59 11 110 10 68 66 110 10 68 77 110 10 68 33 110 10 68 22 110 10 68 11 110 10 20 66 110 10 20 77 110 10 20 33 110 10 20 22 110 10 20 11 110 10 78 66 110 10 78 77 110 10 78 33 110 10 78 22 110 10 78 11 110 10 98 66 110 10 98 77 110 10 98 33 110 10 98 22 110 10 98 11 110 60 59 66 110 60 59 77 110 60 59 33 110 60 59 22 110 60 59 11 110 60 68 66 110 60 68 77 110 60 68 33 110 60 68 22 110 60 68 11 110 60 20 66 110 60 20 77 110 60 20 33 110 60 20 22 110 60 20 11 110 60 78 66 110 60 78 77 110 60 78 33 110 60 78 22 110 60 78 11 110 60 98 66 110 60 98 77 110 60 98 33 110 60 98 22 110 60 98 11 110 20 59 66 110 20 59 77 110 20 59 33 110 20 59 22 110 20 59 11 110 20 68 66 110 20 68 77 110 20 68 33 110 20 68 22 110 20 68 11 110 20 20 66 110 20 20 77 110 20 20 33 110 20 20 22 110 20 20 11 110 20 78 66 110 20 78 77 110 20 78 33 110 20 78 22 110 20 78 11 110 20 98 66 110 20 98 77 110 20 98 33 110 20 98 22 110 20 98 11 110 50 59 66 110 50 59 77 110 50 59 33 110 50 59 22 110 50 59 11 110 50 68 66 110 50 68 77 110 50 68 33 110 50 68 22 110 50 68 11 110 50 20 66 110 50 20 77 110 50 20 33 110 50 20 22 110 50 20 11 110 50 78 66 110 50 78 77 110 50 78 33 110 50 78 22 110 50 78 11 110 50 98 66 110 50 98 77 110 50 98 33 110 50 98 22 110 50 98 11 40 10 59 66 40 10 59 77 40 10 59 33 40 10 59 22 40 10 59 11 40 10 68 66 40 10 68 77 40 10 68 33 40 10 68 22 40 10 68 11 40 10 20 66 40 10 20 77 40 10 20 33 40 10 78 66 40 10 78 77 40 10 78 33 40 10 78 22 40 10 78 11 40 10 98 66 40 10 98 77 40 10 98 33 40 10 98 22 40 10 98 11 40 60 59 66 40 60 59 77 40 60 59 33 40 60 59 22 40 60 59 11 40 60 68 66 40 60 68 77 40 60 68 33 40 60 68 22 40 60 68 11 40 60 20 66 40 60 20 77 40 60 20 33 40 60 20 22 40 60 20 11 40 60 78 66 40 60 78 77 40 60 78 33 40 60 78 22 40 60 78 11 40 60 98 66 40 60 98 77 40 60 98 33 40 60 98 22 40 60 98 11 40 20 59 66 40 20 59 77 40 20 59 33 40 20 59 22 40 20 59 11 40 20 68 66 40 20 68 77 40 20 68 33 40 20 68 22 40 20 68 11 40 20 20 66 40 20 20 77 40 20 20 33 40 20 20 22 40 20 78 66 40 20 78 77 40 20 78 33 40 20 78 22 40 20 78 11 40 20 98 66 40 20 98 77 40 20 98 33 40 20 98 22 40 20 98 11 40 50 59 66 40 50 59 77 40 50 59 33 40 50 59 22 40 50 59 11 40 50 68 66 40 50 68 77 40 50 68 33 40 50 68 22 40 50 68 11 40 50 20 66 40 50 20 77 40 50 20 33 40 50 20 22 40 50 20 11 40 50 78 66 40 50 78 77 40 50 78 33 40 50 78 22 40 50 78 11 40 50 98 66 40 50 98 77 40 50 98 33 40 50 98 22 40 50 98 11 15 10 59 66 15 10 59 77 15 10 59 33 15 10 59 22 15 10 68 66 15 10 68 77 15 10 68 33 15 10 68 22 15 10 68 11 15 10 20 66 15 10 20 77 15 10 78 66 15 10 78 77 15 10 78 33 15 10 78 22 15 10 78 11 15 10 98 66 15 10 98 77 15 10 98 33 15 10 98 22 15 10 98 11 15 60 59 66 15 60 59 77 15 60 59 33 15 60 59 22 15 60 59 11 15 60 68 66 15 60 68 77 15 60 68 33 15 60 68 22 15 60 68 11 15 60 20 66 15 60 20 77 15 60 20 33 15 60 20 22 15 60 20 11 15 60 78 66 15 60 78 77 15 60 78 33 15 60 78 22 15 60 78 11 15 60 98 66 15 60 98 77 15 60 98 33 15 60 98 22 15 60 98 11 15 20 59 66 15 20 59 77 15 20 59 33 15 20 59 22 15 20 59 11 15 20 68 66 15 20 68 77 15 20 68 33 15 20 68 22 15 20 68 11 15 20 20 66 15 20 20 77 15 20 78 66 15 20 78 77 15 20 78 33 15 20 78 22 15 20 78 11 15 20 98 66 15 20 98 77 15 20 98 33 15 20 98 22 15 20 98 11 15 50 59 66 15 50 59 77 15 50 59 33 15 50 59 22 15 50 59 11 15 50 68 66 15 50 68 77 15 50 68 33 15 50 68 22 15 50 68 11 15 50 20 66 15 50 20 77 15 50 20 33 15 50 20 22 15 50 78 66 15 50 78 77 15 50 78 33 15 50 78 22 15 50 78 11 15 50 98 66 15 50 98 77 15 50 98 33 15 50 98 22 15 50 98 11 75 10 59 66 75 10 59 77 75 10 59 33 75 10 59 22 75 10 59 11 75 10 68 66 75 10 68 77 75 10 68 33 75 10 68 22 75 10 68 11 75 10 20 66 75 10 20 77 75 10 20 33 75 10 20 22 75 10 20 11 75 10 78 66 75 10 78 77 75 10 78 33 75 10 78 22 75 10 78 11 75 10 98 66 75 10 98 77 75 10 98 33 75 10 98 22 75 10 98 11 75 60 59 66 75 60 59 77 75 60 59 33 75 60 59 22 75 60 59 11 75 60 68 66 75 60 68 77 75 60 68 33 75 60 68 22 75 60 68 11 75 60 20 66 75 60 20 77 75 60 20 33 75 60 20 22 75 60 20 11 75 60 78 66 75 60 78 77 75 60 78 33 75 60 78 22 75 60 78 11 75 60 98 66 75 60 98 77 75 60 98 33 75 60 98 22 75 60 98 11 75 20 59 66 75 20 59 77 75 20 59 33 75 20 59 22 75 20 59 11 75 20 68 66 75 20 68 77 75 20 68 33 75 20 68 22 75 20 68 11 75 20 20 66 75 20 20 77 75 20 20 33 75 20 20 22 75 20 20 11 75 20 78 66 75 20 78 77 75 20 78 33 75 20 78 22 75 20 78 11 75 20 98 66 75 20 98 77 75 20 98 33 75 20 98 22 75 20 98 11 75 50 59 66 75 50 59 77 75 50 59 33 75 50 59 22 75 50 59 11 75 50 68 66 75 50 68 77 75 50 68 33 75 50 68 22 75 50 68 11 75 50 20 66 75 50 20 77 75 50 20 33 75 50 20 22 75 50 20 11 75 50 78 66 75 50 78 77 75 50 78 33 75 50 78 22 75 50 78 11 75 50 98 66 75 50 98 77 75 50 98 33 75 50 98 22 75 50 98 11
Reply


Messages In This Thread
For Loop with List Comprehension - by muzikman - Dec-17-2020, 05:39 PM
RE: For Loop with List Comprehension - by bowlofred - Dec-17-2020, 05:50 PM
RE: For Loop with List Comprehension - by buran - Dec-17-2020, 05:57 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 06:01 PM
RE: For Loop with List Comprehension - by buran - Dec-17-2020, 06:16 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 07:08 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 07:02 PM
RE: For Loop with List Comprehension - by bowlofred - Dec-17-2020, 08:33 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 11:14 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 07:10 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 07:16 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 07:20 PM
RE: For Loop with List Comprehension - by buran - Dec-17-2020, 07:28 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 07:31 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 08:00 PM
RE: For Loop with List Comprehension - by buran - Dec-17-2020, 08:16 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 11:44 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 11:46 PM
RE: For Loop with List Comprehension - by buran - Dec-17-2020, 09:23 PM
RE: For Loop with List Comprehension - by muzikman - Dec-17-2020, 11:12 PM
RE: For Loop with List Comprehension - by bowlofred - Dec-17-2020, 11:36 PM
RE: For Loop with List Comprehension - by muzikman - Dec-18-2020, 12:01 AM
RE: For Loop with List Comprehension - by buran - Dec-18-2020, 06:06 AM
RE: For Loop with List Comprehension - by muzikman - Dec-18-2020, 10:45 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,528 Jul-12-2022, 09:49 AM
Last Post: DeaD_EyE
  List comprehension used differently coder_sw99 3 1,835 Oct-03-2021, 04:12 PM
Last Post: coder_sw99
  How to invoke a function with return statement in list comprehension? maiya 4 3,002 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
  Using recursion instead of for loops / list comprehension Drone4four 4 3,268 Oct-10-2020, 05:53 AM
Last Post: ndc85430
  Appending to list of list in For loop nico_mnbl 2 2,426 Sep-25-2020, 04:09 PM
Last Post: nico_mnbl

Forum Jump:

User Panel Messages

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