THERE IS A SIMPLE QUESTION THAT TRUBLES ME A LOT. IF I HAVE TWO LISTS, EACH OF WHICH IS A RANGE OF NUMBERS, HOW CAN I MULTIPLY ALL THE POSSIBLE NUMBER COMBINATIONS?
THAT’S THE CODE I HAVE TYPED SO FAR…
alist = []
blist = []
for i in range(100, 1000):
alist.append(i)
blist.append(i)
NOTE: I AM USING PYTHON 2, IF THAT MATTERS.
I’D APPRECIATE ANY ADVICE!
yippie, data matrix’s.
so lets say you have:
alist = [1, 2, 3]
blist = [4, 5, 6]
you want to get:
[4, 5, 6, 8, 10, 12, 12, 15, 18]
or:
[[4, 5, 6], [8, 10, 12], 12, 15, 18]]
? There are multiple possibilities.
this looks a bit redundant:
for i in range(100, 1000):
alist.append(i)
blist.append(i)
you can simple produce the list from range:
list(range(100, 1000))
or if you use python2, range will produce a list