list 优化