可以用一个库,来避免辣么多层循环:
itertools.product()
比如 l1 = [1,2], l2 = [3,4], l3 = [5,6]
for item in itertools.product(l1, l2, l3)
可以生成8个item:
1,3,5
1,3,6
1,4,5
1,4,6
2,3,5
2,3,6
......
ps:原来的代码
for j in WIFI_list[0]: for i in BT_list: for k in NFC_list: for h in GPS_list: for l in list1: for m in list2: for n in list3: for o in list4: for p in list5: for q in list6: for r in list7: for s in list8: for t in list9: for u in list10: for v in list11: for w in list12[1]: result1.append( i + ';' + j + ';' + k + ';' + h + ';' + l + ';' + m + ';' + n + ';' + o + ';' + p + ';' + q + ';' + r + ';' + s + ';' + t + ';' + u + ';' + v + ';' + w)