python多个list合并成为单个list

原始数据集raw=['[1,2]','[3,4]','[4,5]']# 合并结果为一个大列表res_li=[1,2,3,4,5]方法1:通过itertoolsimport itertoolsraw=['[1,2]','[3,4]','[4,5]']list(itertools.chain(*map(eval, raw)))li=[[1,2],[3,4],[4,5]]list(itertools.chain(*li))方法2:通过Appendtemp_li = []for res in raw:for i in eval(res):temp_li.append(i)方法3:通过循环res=[x for j in raw for x in eval(j)]import jsonres=[x for j in raw for x in json.loads(j)]方法4:通过extendtemp_li = []for res in raw:temp_li.extend(eval(res))
【python多个list合并成为单个list】


    推荐阅读