Python语句中的语法查询

2024-04-26 14:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

[b for _, b in sorted(enumerate(arr, 1), key=lambda x: int.__mul__(*x))]

Python中的列表理解是否意味着在使用每个位置的值乘以基于1的索引时按升序对数组进行排序

因此[4,3,1]将根据[4*1,3*2,1*3]进行排序,给出[1,4,3]

我试图理解: 1.代码中的u如何工作 2.*x如何将值与其索引相乘 (因为枚举有1作为参数,所以我假设这就是如何处理基于1的索引)


Tags: lambdakey代码in列表for排序数组