for r in unique_rarity: data_rarity = [x[2] for x in data if x[4] == r]优化这段代码
时间: 2023-11-28 19:51:33 浏览: 220
Rarity_Connect:PHP表格
可以使用列表推导式和集合(set)来优化这段代码:
```
data_rarity = [x[2] for x in data if x[4] in set(unique_rarity)]
```
使用 set(unique_rarity) 可以将 unique_rarity 转换为一个集合,这样在判断 x[4] 是否在 unique_rarity 中时,可以使用集合的 O(1) 时间复杂度来判断,提高了代码的运行效率。同时使用列表推导式可以简化代码,使代码更加清晰易读。
阅读全文