python list元素为tuple时的排序方法

yipeiwu_com6年前Python基础

如下所示:

dist = [('m',5),('e',4),('c',9),('d',1)]
dist.sort(key= operator.itemgetter(0))
print(dist)

dist = [('m',5),('e',4),('c',9),('d',1)]
dist.sort(key= lambda k:k[0])
print(dist)

当key=operator.itemgetter(0)时,是取元组的第一个元素来对比。

当key=operator.itemgetter(1)时,是取元组的第二个元素来对比。

key=lamda k:k[0或1] 同理

以上这篇python list元素为tuple时的排序方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python对离散变量的one-hot编码方法

我们在进行建模时,变量中经常会有一些变量为离散型变量,例如性别。这些变量我们一般无法直接放到模型中去训练模型。因此在使用之前,我们往往会对此类变量进行处理。一般是对离散变量进行one-h...

在Python的Flask框架下收发电子邮件的教程

 简述 在大多数此类教程中都会不遗余力的介绍如何使用数据库。今天我们对数据库暂且不表,而是来关注另一个在web应用中很重要的特性:如何推送邮件给用户。 在某个轻量级应用中我们可...

详解Django模版中加载静态文件配置方法

1、settings.INSTALLED_APPS下添加:django.contrib.staticfiles 2、settings.py下添加:STATIC_URL = '/stati...

Python利用Django如何写restful api接口详解

Python利用Django如何写restful api接口详解

前言 用Python如何写一个接口呢,首先得要有数据,可以用我们在网站上爬的数据,在上一篇文章中写了如何用Python爬虫,有兴趣的可以看看:/post/141661.htm 大量的数...

python opencv捕获摄像头并显示内容的实现

1、捕获摄像头和实时显示 import cv2 import numpy as np import pickle import matplotlib.pyplot as plt...