用python,将三个1xn列表中,每个位置的众数取出
时间: 2023-06-02 15:08:13 浏览: 174
python求众数问题实例
来,组成一个新的1xn列表。你可以使用Python内置的statistics库中的mode()函数来获取列表中的众数。
以下是实现代码:
```
import statistics
def get_mode(lst):
# 返回列表中的众数
try:
return statistics.mode(lst)
except statistics.StatisticsError:
return None
def get_majority(lst1, lst2, lst3):
# 获取三个1xn列表中每个位置的众数
n = len(lst1)
res = []
for i in range(n):
mode = get_mode([lst1[i], lst2[i], lst3[i]])
res.append(mode)
return res
```
调用该函数:
```
lst1 = [1, 2, 3]
lst2 = [2, 3, 3]
lst3 = [1, 2, 2]
res = get_majority(lst1, lst2, lst3)
print(res)
```
输出结果:
```
[1, 2, 3]
```
阅读全文