index函数python查询所有_Python List index()方法
如果 list 存储了若干复杂结构的值,比如这样的一个列表:
temp = [('a', 1, 1.5),
('b', 2, 5.1),
('c', 9, 4.3)]
你想找到其中是 ('b', XX, XX) 这样的元素,其中 XX 可以为任意值。这种情况无法通过 index 函数来获得,我们可以利用 sort 的 key 参数来实现。
list.sort(或者 sorted 函数)有一个 key 参数,你可以提供一个函数来作为排序的依据。此时我们可以传入以下值:
temp.sort(key = lambda x:x[0]!='b')
随后我们会发现,所有形如 ('b', XX, XX) 的元素全部浮动到了列表的头部,此时我们访问 temp[0] 就可以获得想要查找的值了。
我们也可以写一个简单的函数:
findindex = lambda self,i,value:sorted(self,key=lambda x:x[i]!=value)[0]
那我们只需要这样调用:
>>> findindex(temp,0,'b')
就会返回它找到的第一个值:
>>> ('b',2)
一墨滢一
一墨滢一
741***469@qq.com2年前 (2019-05-05)
index函数python查询所有_Python List index()方法相关推荐
- glob php,php使用glob函数快速查询指定目录文件的方法
本文实例讲述了php使用glob函数快速查询指定目录文件的方法.分享给大家供大家参考.具体如下: php搜索当前目录所有文件,代码如下: $array = glob('*.*'); print_r($ ...
- python html模板_Python html.format_html方法代码示例
本文整理汇总了Python中django.utils.html.format_html方法的典型用法代码示例.如果您正苦于以下问题:Python html.format_html方法的具体用法?Pyt ...
- index函数用法python_python中的index函数 Python中的index一般是什么意思,怎么个用法?...
python列表中重复元素的index怎样一一列出? #!usr/bin/python resList = [] resList1 = [1,2,3,1,3] resList2 = [] for i ...
- add函数python怎么用_Python add()函数是如何使用呢?
Python里经常会出现一些不太常见的函数,大家在遇到这类函数时候,是怎么做的呢?没有概念,直接过,还是会去查询下呢?相信大部分人都不会去查询,因为查询的内容太复杂了,所以,小编针对大多数人,直接给大 ...
- split函数python 未定义_Python之Split函数
python中的split()函数用来拆分一个字符串,通过指定的分隔符对字符串进行切割,返回切割后的字符串列表list. split()函数用法: str.split(str=' ',num = st ...
- format函数python生成列表_python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)...
一.列表生成式 生成1-100的列表 li = [] for i in range(1,101): li.append(i) print(li) 执行输出: [1,2,3...] 生成python1期 ...
- python中title函数有什么用_Python中title()方法的使用简介
Python中title()方法的使用简介 title()方法返回所有单词的第一个字符大写的字符串的一个副本. 语法 以下是title()方法的语法: str.title(); 参数 NA 返回值 此 ...
- decode函数python在哪里_Python基础知识——encode和decode函数
以前我们介绍过,Python2.x中默认的编码的基础类型是unicode编码的类型,在Python3.x才转化为基于unicode的字符串. 那么我们在Python2.x的学习中就会遇到各种各样的编码 ...
- split函数python 未定义_Python字符串方法split()中的一道坑
初看这个方法还挺好用的,用来切割字符串真是的是非常方便,返回的字符串数组也非常容易处理. 于是乎看了一眼就应用到我的程序当中去了. 用来切割如下形式的字符串 s = 'Jul 24 21:38:25 ...
- split函数python 未定义_python split函数基本用法
Python split()方法描述: Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分割成 (num+1) 个子字符串.语法: str.split(st ...
最新文章
- python做直方图-python实现直方图的应用
- 61 SD配置-科目分配-分配税收确定的交货工厂
- FastCGI - Getting Request URI and Content in C++ FCGI
- 复用:设计模式 反模式 分析模式
- 【优化预测】基于matlab差分算法优化ANN预测【含Matlab源码 151期】
- java 车牌号正则_最新车牌号码(包括新能源车牌)正则表达式
- 中国第一代程序员简介与现状
- 银行卡四要素验证补充测试
- android 视频录制锐化,从录制到剪辑,用的同款APP,为什么你录制的游戏视频画面会远不如别人?...
- 热血仙境服务器修改,热血仙境安卓首发服务器爆红 - 07073手机游戏
- 双目标定(三)标定流程(含矫正)
- 倒水c语言,洛谷 P1432 倒水问题
- 数通基础-TCPIP参考模型
- 计算器(可随意编辑)
- python爬虫爬取微信_Python爬虫爬取微信小程序
- 30 款 IDEA 宝贝插件
- 双指针—安排会议日程(leetcode 1229)
- 有关逻辑炸弹方面的问题
- 阿赵的MaxScript学习笔记分享五《UI组件使用篇》
- 今日突发奇想:如何压缩音频