python找列表list中某个数对应的索引值
一直以为使用列表解析会快一点,结果还没有for循环快。。。
import timestart = time.time()
for i in range(1000000):for j in range(100):w = i*jend = time.time()
print('time is %.4f second'%(end-start))
10.8520 second
列表解析
import timestart = time.time()
w = [i*j for i in range(1000000) for j in range(100)]
end = time.time()
print('time is %.4f second'%(end-start))
26.42 second
注意,索引值index函数在array数组中不存在,所以如果首先是数组的话,一定要通过tolist()函数转换,如下:
数组转列表
a=a.tolist()
一维list
a = [2,5,1,7]b = a.index(7)b
Out[76]: 3
二维list
笔者没有找到现存的函数,不过我们可以自己想办法弄出来
列表解析
我们想找到二维中最大的值,可以通过转为list之后然后np.max()找到,但是却不知道这个值的索引在哪里,所以可以通过下面的方法:
比如一开始是a数组,然后变成b list,接着我要先找出5在第一维度的索引,通过列表解析如下(读着可以尝试将[0]去掉)
上面已经找到了5所在的位置,即在x中,然后只要输出x在b的索引和5在x的索引即可
如果只是想知道某个矩阵,比如657的三维矩阵,想知道这个矩阵中的第一百个元素的坐标是什么,则可以使用numpy中的unravel_index函数,见https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.unravel_index.html
里面的例子为:
第一个表示,在7*6的矩阵中,第22,41,37元素的坐标是多少,结果是,第22的坐标为(3,4),第41为(6,5)(即最后一个,注意,是从0开始数)
而如果只想显示一个数的坐标,则是第二个例子
python找列表list中某个数对应的索引值相关推荐
- 以下哪个不是python的内置函数_以下哪个 Python 内置函数可以返回列表对象中元素个数。...
[多选题]假设 x=[0,1,2,3],执行哪些语句之后,x 的值为[0, 1, 2]. [多选题]以下哪些对象的分隔符为逗号. [单选题]已知列表 x=[0,1,2,1,4],那么执行语句 del ...
- 在哪里能收到python实例代码-Python找出最小的K个数实例代码
题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 这个题目完成的思路有很多,很多排序算法都可以完成既定操作,关键是复 ...
- python判断列表list中的内容、数值是否全部都大于某一个阈值(threshold)、如果数值都大于某一个阈值(threshold)则跳出循环
python判断列表list中的内容.数值是否全部都大于某一个阈值(threshold).python判断列表list中的内容是否全部都大于某一个阈值(threshold).如果数值都大于某一个阈值则 ...
- php 获取日期标签的值,在php中获取标签的选定索引值
我试图从< select>中获取所选值在 PHP中标记,但我收到错误. 这就是我所做的, HTML Select Male Female PHP脚本 $Gender = $_POST[&q ...
- python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值
早就听说Python是一门很强大的语言,不过一直没有什么机会去学.直到前一段时间我的技术群里有人问我了一道Python的题目,本着帮助他人.充实自己的想法,我二话不说就去查找资料,做出了这道题.也算是 ...
- 列表:使用python去除列表a中所有列表b有的元素
前提:有两个列表,列表a和列表b,要求去除列表a中所有在列表b中的包含的元素 方法1,代码如下: def array_diff(a, b):#定义空列表c=[]#range(len(a))取的为列表a ...
- python找出函数最小值极其对应的自变量的值
定义z=x2+y2,x,y的范围都是(-10,10),且为整数,要求找出z的最小值极其对应的x,y值 从等式看出,z最小为0,x,y都等于0 def optimize(): #定义最优化函数 #建空列 ...
- python找列表中相邻数的个数_利用python求相邻数的方法示例
前言 本文主要给大家介绍了关于利用python求相邻数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 什么是相邻数? 比如5,相邻数为4和6,和5相差1的数,连续相差为1的 ...
- python 找出列表中出现最多的元素_利用Python找出序列中出现最多的元素示例代码...
前言 Python包含6种内置的序列:列表.元组.字符串 .Unicode字符串.buffer对象.xrange对象.在序列中的每个元素都有自己的编号.列表与元组的区别在于,列表是可以修改,而组元不可 ...
最新文章
- ThinkPHP使用分组详细介绍(十七)
- 无法relay信件处理一例
- 集群镜像:实现高效的分布式应用交付
- Spring (1) 认识Spring、 介绍Spring特点、解答为什么学习Spring
- talking web android,Talking Web
- Java 8陷阱–提防Files.lines()
- 计算机系统操作在线作业,电子科大《计算机操作系统》在线作业3
- java 月份_java+javascript获得两个日期之间的所有月份
- [原创]个人工具 - 对APK极限压缩并对齐的工具(58.ReExtremeZipAndAlignAPK)
- Java 中的抽象类和接口
- 深度学习 | MATLAB卷积神经网络原理描述
- Javashop电商系统7.0发布
- 2019第一季度工作总结
- poi html转换成word文档,Apache POI将HTML转换成Word
- 转载:啤酒文化历史渊源
- PHP 把ofd格式文件转PDF,打开OFD格式文件及将OFD格式文件转换成PDF文件
- NX二次开发 获取曲面上点在面上的垂直矢量方向
- 攻防世界--杂项misc-János-the-Ripper--题解
- VisualVM的配置和使用
- 世界四大汽车生产公司