Python 3使用map

时间:2018-06-05 21:44:59

标签: python-3.x functional-programming

我有一个元组列表:

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 ...(我做了但是看起来像个黑客)。

0 个答案:

没有答案