1 列表推导式
列表推导式可以省略掉循环中创建空列表、迭代添加元素等操作,从而简化代码并提高执行效率。
列表推导式通常比循环更加简洁高效,而且在大多数情况下不会影响代码的可读性。
1 2 3 4 5 6 7 8
| def get_group_names(self, user): group_names = [] for g in user.groups.all(): group_names.append(g.name) return group_names
def get_group_names(self, user): return [g.name for g in user.groups.all()]
|
2 参考文献