【发布时间】:2019-01-30 15:59:10
【问题描述】:
我目前正在使用以下代码完成教程:
# numpy where
A = np.array([1,2,3,4])
B = np.array([100, 200, 300, 400])
condition = np.array([True, True, False, False])
answer = [(A_val if cond else B_val) for A_val, B_val, cond in zip(A, B, condition)]
answer
# Out: [1, 2, 300, 400]
问题:这个python this 结构的复杂性是什么,它是列表理解和 zip() 函数的混合体?
传递给 zip() 的每个变量是否都像另一个 for 循环一样?那么列表理解本身呢?
感谢您的帮助!
【问题讨论】:
标签: python python-3.x numpy time-complexity complexity-theory