简化了状态列表的实现，把原来的循环查找替换成字典

看代码看到这里感觉用字典更好。。如有不妥的话告诉我。。