Iterate over array twice (cartesian product) but consider only half the elements

前端 未结 3 1305
感动是毒
感动是毒 2021-01-14 05:18

I am trying to iterate over an array twice to have pairs of elements (e_i,e_j) but I only want the elements such that i < j.

Basically, what I want would look lik

3条回答
  •  醉梦人生
    2021-01-14 06:03

    Can't you just use the range function and go with:

    vect = [...]
    for i in range(0, len(vect)):
        for j in range(i+1, len(vect)):
            do_something()
    

提交回复
热议问题