在this Huffman code上,我找到了以下代码。
heap = [[wt, [sym, ""]] for sym, wt in symb2freq.items()]
是否可以将这种列表压缩转换为for循环?
答案 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())]