【发布时间】:2014-03-21 09:24:32
【问题描述】:
是否可以拆分列表中的项目并即时生成新列表? 基本上我得到了一个 ushort 的列表并想要生成一个 ubytes 的列表:
input = [1036, 1055, 26, 29787, 9, 4206, 41, 7, 1036, 8302, 130, 4, 268, 4206]
out = [4, 12, 4, 31, 0, 26, 116, 91, 0, 9, 16, 110, 0, 41, 0, 7, 4, 12, 32, 110, 0, 130, 0, 4, 1, 12, 16, 110]
我可以很容易地生成一个元组列表,但是我怎样才能删除这些元组并将它们合并到一个大列表中呢?
out_temp = [(x>>8, x&0xFF) for x in input]
【问题讨论】:
-
为什么不使用 lambda 函数?