将列表推导转换为for循环

时间:2018-10-30 15:49:24

标签: python python-3.x huffman-code

this Huffman code上,我找到了以下代码。

heap = [[wt, [sym, ""]] for sym, wt in symb2freq.items()]

是否可以将这种列表压缩转换为for循环?

2 个答案:

答案 0 :(得分:0)

是的,您可以:

heap = []
for sym, wt in symb2freq.items():
    heap.append([wt, [sym, ""]])

答案 1 :(得分:-1)

这对我有用

heap = [[wt, [sym, ""]] for sym, wt in enumerate(symb2freq.items())]