1,map https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html 2, Itertools http://www.wklken.me/posts/2013/08/20/python-extra-itertools.html