I have to do something with all combinations in a list.
Initial thought
itertools.combinations(mylist, 2)
But I have to something with the values of mylist and computing them over and over seems not logical.
my thought is doing this with itertools I have to calculate val for each item everytime.
Brainfart or could I do this better?
Initial thought
itertools.combinations(mylist, 2)
But I have to something with the values of mylist and computing them over and over seems not logical.
def myfunct(a) #do something with a #return something mylist = [1,2,3,4,5] for index, item in enumerate(mylist): val = myfunct(item) for i in mylist[index+1:]: # do something with 'val' and with iso in my example I only have to calculate 'val' once for each loop
my thought is doing this with itertools I have to calculate val for each item everytime.
Brainfart or could I do this better?