用python,给出3个的列表,取出每个对应位置的众数生成新的列表
时间: 2023-06-02 07:07:17 浏览: 88
python求众数问题实例
可以使用Python中的statistics库中的mode()函数来实现取列表的众数。具体的实现代码如下:
```python
import statistics
list1 = [1, 2, 2, 3, 4, 5, 5]
list2 = [2, 2, 2, 3, 4, 4, 5]
list3 = [1, 2, 3, 4, 4, 5, 5]
mode_list = []
for i in range(len(list1)):
mode_list.append(statistics.mode([list1[i], list2[i], list3[i]]))
print(mode_list)
```
在这段代码中,我们定义了三个列表list1、list2、list3,并利用for循环遍历这三个列表中的每个位置。然后,我们使用列表切片的方法,将这三个列表中对应位置的元素取出来,形成一个新的列表,并使用statistics库中的mode()函数来获取该列表的众数,将其添加到mode_list中。最后,我们输出mode_list就是我们所需要的每个对应位置的众数,生成的新的列表。
阅读全文