l.sort(key=3 x:x[1])
时间: 2023-05-17 14:03:42 浏览: 41
这是一个 Python 代码片段,它使用列表的 sort() 方法来按照列表中元素的第二个值进行排序。具体来说,key 参数是一个函数,它接受一个列表中的元素作为输入,并返回用于排序的关键字。在这个例子中,key 函数是 lambda x: x[1],它返回列表元素的第二个值。因此,这个代码片段将按照列表中元素的第二个值进行升序排序。
相关问题
def my_sort(x): return x[1] l.sort(key=my_sort)这段代码是什么意思
这段代码是对列表 `l` 中的每个元素进行排序,排序的依据是元素的第二个值(索引为1的值),即按照该值从小到大进行排序。
具体来说,`my_sort` 是一个自定义的函数,输入参数为列表中的一个元素 `x`,输出为该元素的第二个值 `x[1]`。`l.sort` 是对列表 `l` 进行排序的方法,其中 `key=my_sort` 表示排序的依据是 `my_sort` 函数的输出。因此,执行该代码后,列表 `l` 中的元素将按照第二个值从小到大排序。
import jieba import matplotlib.pyplot as plt txt = open("战争与和平.txt", 'r', encoding='utf-8').read() remove={"--------","莫斯科"} words = jieba.lcut(txt) counts = {} for word in words: if len(word) == 1 or len(word) == 2: continue elif word == "公爵": rword = "安德烈" elif word == "小姐": rword = "娜塔莎" elif word == "伯爵": rword = "皮埃尔" else: rword = word counts[rword] = counts.get(rword, 0) + 1 for word in remove: del counts[word] items = list(counts.items()) items.sort(key=lambda x: x[1], reverse=True) word = [] count = [] for i in range(10): w, c = items[i] word.append(w) count.append(c) l=print("{:5}".format(w, c)) plt.bar(word,count) plt.title('10 person') plt.xlabel('name') plt.ylabel('occurrences') plt.show() 运行这个程序,最后柱形图matplotlib正确显示中文
好的,这是一个Python程序,是用来对《战争与和平》这本书进行词频统计,并且筛选出出现次数最多的前十个人名。同时,还会生成一个柱形图,展示这十个人名出现的次数。为了正确显示中文,需要在代码中添加以下两行:
```python
plt.rcParams['font.sans-serif'] = ['SimHei'] #设置中文显示
plt.rcParams['axes.unicode_minus'] = False #解决负号显示问题
```
这两行代码会将字体设置为黑体,同时解决负号显示的问题。你可以将这两行代码添加到程序的开头,然后再运行程序,这样就能正确显示中文了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)