我有一个列表E = [1,2,3,4,5,6,7,8]
,我想将其转换为E = [{1,2}, {3,4}, {5,6}, {7,8}]
计算成本最低的方式。特别是,我想将此扩展到的大实例E
。
有没有一种有效的方法可以在Python(3.5及更高版本)中做到这一点?
备注:E
由于我正在研究图形相关主题,因此总是以均匀大小的列表形式给出
我相信最好的方法是在列表理解中使用iter
+zip
s = iter(E)
[{a,b} for a,b in zip(s,s)]
说明:zip(s,s)
对E
ifs
是进行相当有效的成对分组iter
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句