请问python的列表生成式怎样插入多个值?-灵析社区

木子弓长

比如: # 这种写法是错的,只是表达一下我想实现的数据 a = [0, i for i in range(2)] 简单来说,我想在每个数据前追加一个值 a = [[0, i] for i in range(2)] b = [i for j in a for i in j] 我想要b的结果,能直接用列表生成式做到吗? 谢谢

阅读量:240

点赞量:13

问AI
无敌英俊大师兄
你如果是要把 [1,2,3] 变成 [0,1,0,2,0,3] 以下可以实现 b = [x for item in zip([0] * len(a),a) for x in item]