问题一
# 相同类型的实例列表, 实例有一个 `int` 类型的 `num` 属性
ins = [in1, in2, in3, in4, in5, in6, ...]
每个实例都有一个 int 类型的 num 属性, 在 不使用 一些额外库找到 num 相同的, 应该怎么做
# 我的方法
tmp_dict = {}
for i in ins:
if not tmp_dict.get(i.num):
tmp_dict[i.num] = []
tmp_dict[i.num].append(i)
有什么更好的办法吗?
问题二
代码里面有比较多的 for 语句, 要不要刻意把这些都 "优化" 成 map/filter/... 的语句(算函数式编程吗)?