【发布时间】:2020-04-07 15:44:59
【问题描述】:
我有清单:
s = list(map(int, ['0', '0', '2', '1', '1', '0', '0', '0']))
我需要弄清楚如何从具有更多并发的列表中获取一个非零数字(在本例中为 '1')。如果数字的并发性相同(例如 ['0', '2', '2', '1', '1', '0', '0'])取第一个非零数在列表中(在本例中为 '2')。如果列表由零组成,则返回零。
好像
max(set(s), key=s.count)
可以提供帮助,但它有零问题。对于上面的示例,它返回 0。
【问题讨论】:
标签: python