使用itemgetter vs zip python下标

时间:2018-05-22 18:50:51

标签: python

请原谅我的头衔,如果它与问题不符。我试图了解zip出错的地方。 itemgetter生成正确的结果但是压缩 才不是。这与我拆包清单有什么关系,或者我是以错误的方式去做的?我的目的是删除所有的最后一个值 列表如果它们都是零,但我在zip的结果中得到一个逗号。

以下是检查最后元素的代码:

from operator import itemgetter

a = ['0:0:2,0,1', '0:0:3,0,0', '0:1:1,3,0', '0:0:3,2,0', '0:0:0,1,0']
b = list(zip(*a))[-1]
c = list(map(itemgetter(-1), a))

print(b)
print(c)

结果

('1', '0', ',', '0', '0')

['1', '0', '0', '0', '0']

请说明有用。非常感谢

0 个答案:

没有答案