![Python数据整理](https://wfqqreader-1252317822.image.myqcloud.com/cover/51/32436051/b_32436051.jpg)
上QQ阅读APP看书,第一时间看更新
练习19:用于排序的Lambda表达式
Lambda表达式根据输入元组中的值对其进行排序,它可以接受一个或多个输入,它还可通过将参数reverse设置为True来反转排列。
1.假设你对以下元组列表进行数据整理工作:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/029-5-i.jpg?sign=1739315766-emBBiSDZA52w1pwGUC0krwOqYdlmcRVK-0-e9bf26d9c74b0a7d9c7145f76d92f82a)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/029-6-i.jpg?sign=1739315766-o3yC0oku3j6EIzFPLBxkwfIXSdoOYUmE-0-ad3a187050476043740fd13233f730a9)
2.用一个简单的Lambda表达式,按每个国家的首都名称对这个列表进行排序。代码如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/029-7-i.jpg?sign=1739315766-zCJpytxH7bhIiryInAGtYvt0QPghNajL-0-e5665df231a400105802790fe03193dd)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-i.jpg?sign=1739315766-aLJop2MbbQ4etIaTdJZP72cHwDPEFFV1-0-4434adc78b227f9341ce5b4c4e66c157)
如我们所见,如果掌握Lambda表达式并将其用于数据整理工作中,它将是非常强的。它也没有副作用,因为它不会改变传递给它的变量的值。