Python: Nested Comprehensions
You probably know how to rewrite a for loop such as:
lst = []
for j in s1:
lst.append(j)
as a comprehension:
lst = [j for j in s1]
But what about the following nested for loop?:
lst = []
for j in s1:
for k in s2:
lst.append((j, k))
Here you go:
lst = [(j, k) for j in s1 for k in s2]
Via StackOverflow.
Leave a comment