【发布时间】:2014-11-24 04:38:55
【问题描述】:
我正在尝试将字典项放入数组中。键都是整数,但是每个值都是不同长度的列表。我想转换为数组并用零填充。我有以下
a = {1:[0, 1], 2:[21], 3:[]}
lmax = 0
for item in a.values():
lmax = len(item) if len(item) > lmax else lmax
t = np.zeros(len(a), lmax)
for key in a:
t[ key, :len(a[key]) ] = a[key]
有没有更 Pythonic 的方式来做到这一点?
谢谢
【问题讨论】:
标签: python arrays dictionary