【发布时间】:2019-08-05 22:35:45
【问题描述】:
我正在尝试解决如何将这两个 for 循环转换为一个列表理解的问题。我们有这两个列表,我想根据第二个列表对第一个列表进行排序。使用 for 循环看起来像这样:
numbers = [-2, -8, 1, 17]
nov = [1, 2, 8, 17]
pon = []
for i in nov:
for x in numbers:
if abs(x) == i:
pon.append(x)
print(pon)
->>>[1, -2, -8, 17]
是否有可能将这两个循环写成列表理解? 非常感谢您。
【问题讨论】: