例如:
eglist = [["a", 1, 2.3],["b",2,3.4]]
我不知道在eglist中有多少个列表。那么,如果知道每个列表的类型将是一个float,那么如何添加eglist中每个列表的最后元素呢?你知道吗
以下是我的尝试:
addList = []
for i in eglist:
addList.append(eglist[-1])
print(i)
sum(addList)
但是我得到这个错误:
sum(addList)
TypeError: unsupported operand type(s) for +: 'int' and 'list'
很抱歉,如果这是一个如此局部化的问题,我找不到任何可以帮助我的答案。谢谢你的帮助。你知道吗
在for循环中,每次都要访问
eglist[-1]
。那总是一张单子。您应该做的是访问i[-1]
:此外,如果您想用一个内衬替换回路:
相关问题 更多 >
编程相关推荐