我的数据结构看起来如下蟒蛇减少:发现里面的元组
itemsData = [('data1', [1, 2, 3, 4]), ('data2', [1, 2]), ('data3', [1, 2, 3])]
我想找到在上面的元组的列表项的总数。对于上面的例子,LEN([1,2,3,4] + LEN([1,2])+ LEN([1,2,3])= 9
reduce(lambda x,y: len(x[1]) + len(y[1]), itemsData)
错误我得到的是
TypeError: 'int' object has no attribute '__getitem__'
没有必要构建长度的中间列表。考虑“sum(len(x [1])for x in xs)”。 – folkol