在python中寻找一些矢量化循环的帮助:
for a in range(len(listOne)):
listTwo.append(listThree[listFour[a]])
我想测试潜在的性能提升,而不必通过循环调用append。如果不是矢量化,也许一个lambda表达式就足够了?任何想法或帮助都会非常有帮助!谢谢你的时间!
答案 0 :(得分:0)
你的循环确实没有问题,但如果你想避免使用append()
,你可以将其改为理解:
listTwo = [listThree[listFour[a]] for a in range(len(listOne))]