我有一个元组列表:
myList = [('name1', data1), ('name2', data2), ... ]
数据只是ndarrays
,但这并不重要。我想将其解压缩为:
names, data = map(f, myList)
如果我写:f = lambda x: [x[0], x[1]]
那么
name1, data1 = f(myList[k])
适用于任何k
,但map
不会;它说解压缩的价值太多了。
由于我在一个函数的长计算列表中进行了这个解包,我宁愿坚持使用map / lambda或者一个单行程而不是求助于编写一个新的函数def vectorize ...
(我做了但是看起来像个黑客)。