精华内容
下载资源
问答
  • python 怎么获取二维数组元素下标

    千次阅读 2018-09-15 21:27:58
    m=numpy.matrix([[1,2,3],[4,5,6],[7,8,9]]) print (numpy.argwhere(m == 6))
     m=numpy.matrix([[1,2,3],[4,5,6],[7,8,9]])
     print (numpy.argwhere(m == 6))
    展开全文
  • 在使用python的numpy包进行矩阵运算时候,有时候需要获得矩阵中元素值不为0的下标,numpy包中的numpy.nonzero()函数可以实现这一功能。 定义 import numpy as np,m=np.array(...),即m是numpy数组(矩阵),np....

    在使用python的numpy包进行矩阵运算时候,有时候需要获得矩阵中元素值不为0的下标,numpy包中的numpy.nonzero()函数可以实现这一功能。

    定义 import numpy as npm=np.array(...),即m是numpy数组(矩阵),np.nonzero(m)返回m中值不为零的元素的下标,返回值是一个长度为m.ndim(m的轴数)的元组。元组的每个元素都是一个整数数组,其值为非零元素的下标在对应轴上的值。

    一维数组

    对于一维数组m1,np.nonzero(m1)所得到的是一个长度为1的元组,它表示m1[0]、m1[1]和m1[3]的值不为0。

    >>> m1=np.array([3,6,0,9])
    >>> np.nonzero(m1)
    (array([0, 1, 3]),)
    #形如(1,)的元组

    多维数组(矩阵)

    以二维数组为例,对于二维数组m2,np.nonzero(m2)所得到的是一个长度m2.ndim()输出为2的元组。它的第0个元素是数组m2中值不为0的元素的第0轴的下标,第1个元素则是第1轴的下标。

    >>> m2=np.array([[1,2,0],[0,4,3],[0,0,0]])
    >>> m2
    array([[1, 2, 0],
           [0, 4, 3],
           [0, 0, 0]])
    >>> np.nonzero(m2)
    (array([0, 0, 1, 1]), array([0, 1, 1, 2]))#array([0, 0, 1, 1])是axis=0轴上的元素,同理是axis=1轴上的元素。
    

    返回结果表示:矩阵m2中的(0, 0)、(0, 1)、(1, 1)、(1, 2)元素不为0。

    展开全文
  • python 获取list特定元素下标

    万次阅读 多人点赞 2017-12-19 10:15:59
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你...

      在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面

    方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你需要的下标对应的值

    a=[72, 56, 76, 84, 80, 88]
    print(a.index(76))
    output:
    2
    但是,如果a中有多个76呢?

    我们发现,这种方法仅仅能获取都第一个匹配的value的下标(可以试试o_o)

    所以,我们看看我们的第二种方案:

    方法二: 利用enumerate函数。废话少说,看例子


    哎哟,原来enumerate的输出类型是tuple!tuple!tuple! 所以,我们可以如下




    再看,如果a中有多个‘76’呢?




    可见,list的index()方法是在list中找到第一个匹配的值。

    而enumerate是将list(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果。所以方案二对于重复的数值能够一个不漏的get出来。

    展开全文
  • 在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你...
  • 2 #start end 指示搜索的起始和结尾位置,缺省为整个数组 x-- 查找的对象。 start-- 可选,查找的起始位置。 end-- 可选,查找的结束位置。 如果 list 存储了若干复杂结构的值,比如这样的一个列表: ...

    index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

    1 list.index(x, start, end)
    2 #start end 指示搜索的起始和结尾位置,缺省为整个数组
    • x-- 查找的对象。
    • start-- 可选,查找的起始位置。
    • end-- 可选,查找的结束位置。

    如果 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)

    转载于:https://www.cnblogs.com/shanyr/p/11243984.html

    展开全文
  • python 获取多个list特定元素下标

    千次阅读 2020-02-19 15:47:31
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你...
  • python获取元素在array中的下标

    万次阅读 2018-10-02 11:21:57
    #用numpy创建一个array列表 #使用numpy的where方法寻找该数组下的某个值。 #返回数据是对应的下标。该下标被包裹在一个tuple和一个list中。我们可以用a[0][0]轻松取出来: ...
  • 前言 list: Python3的列表类型, 和其他语言中的数组类似 定义格式: l = ["a", "b", "c", "a", "b", ...index(元素[, Start[, Stop]]) : 获取列表下标 三个参数, 后两个参数为可选参数. 一个参数, PS: l.index("...
  • lisName = ["张三丰","李四","王麻子...##通过 下标 (索引获取值) for i in range(0, len(lisName)): print("第%d -> %s"%(i,lisName[i])) 标题 元素互换 a = input("请输入a:") b = input("请输入b:") print
  • 前言 list: Python3的列表类型, 和其他语言中的数组类似 定义格式: l = ["a", "b", "c", "a", "b...index(元素[, Start[, Stop]]) : 获取列表下标 三个参数, 后两个参数为可选参数. 一个参数, PS: l.index("a") ...
  • Python 获取list中指定元素的索引

    万次阅读 多人点赞 2018-08-03 14:32:05
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你...
  • python获取list中指定元素的index

    千次阅读 2020-04-20 10:50:34
    python 获取指定list中指定元素的index 方法一:利用数组自身的特性a.index(target) a=[11,2,3,21,22,33] print(a.index(2)) output:1 但是这种方法只能获取到第一个匹配到的value的下标 方法二:使用...
  • tuple = (元素1, 元素2, ...) 空元组: () tuple() 注意:因为元组是有序的所以可以使用 ( 下标索引、 切片) # 元组与列表相似可以通过索引与切片获取值 # 通过索引获取值 my_tuple = (1,2,5,9,7) print(my_...
  • Python中的Numpy的数组存取方法集合

    千次阅读 2017-03-17 21:28:17
    数组元素的存取方法和Python的标准方法相同。和Python的列表序列不同的是,通过下标范围获取的新的数组是原始数组的一个视图。它与原始数组共享一块数据空间。 使用整数序列 当使用整数序列对数组元素进行存取时,将...
  • Python获取list中指定元素的索引

    千次阅读 2018-10-18 16:00:00
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 list.index(target), 其中a是你的目标list,target...
  • 学习参考来自:http://www.runoob.com我们对python中列表的理解是是一种基本的数据结构,结构中的每个元素都会有一个下标来与之对应,其实下标为0。对列表的操作包括通过索引下标查找展示,通过切片来获取指定部分...
  • 您可能感兴趣的文章:Python查找数组中数值和下标相等的元素示例【二分查找】Python 查找list中的某个元素的所有的下标方法python 获取list特定元素下标的实例讲解Python 实现两个列表里元素对应相乘的方法在Python...
  • 创建并初始化数据: mix = [1,‘love’,2.38,[1,2,3]] 往mix列表里面增加单个数据: mix.append(‘你好’) ...从列表中获取元素 直接用下标索引不就行了mix[0] mix[1]… 从列表中删除元素 mix.remove(‘狗屎’...
  • 题目描述:给定一个整数数组nums和一个目标值target,在该数组中找出和为目标值的两个数,并返回他们的数组下标。 示例: 给定 nums = [ 2,8,12 ,25 ] 给定 target = 10 寻找两个数 nums[0] + nums[1] = 2 + 8 =...
  • 这篇文章主要简单的介绍使用Python处理txt汉字文字、二维列表排序和获取list下标。希望文章对你有所帮助或提供一些见解~ 一. list二维数组排序 功能:已经通过Python从维基百科中获取了国家的国土面积和排名信息,...
  • 数组及操作方法

    2021-04-06 20:18:58
    1)获取数组的长度 2)根据下标取值 3)从数组最后添加和删除数据 4)根据下标添加和删除元素 注意:arr.splice(start,num,element1,…,elementN) 参数解析: start:必需,开始删除的索引。 num:可选。删除数组...
  • 原题如下: ...第二种方法,就是我们可以遍历两次数组,用两次循环,第一次控制提出下标为i的元素,剩余的在内层循环里面做乘积运算,获取新的值,赋值给新的数组。  以下是我的代码,希望大...
  • LeetCode---数组

    2021-03-14 09:14:55
    数组可以方便的通过下标索引的方式获取下标下对应的数据。 正是因为数组的在内存空间的地址是连续的,所以在删除或者增添元素的时候,就难免要移动其他元素的地址。 不同语言在二维数组的实现上有差异,...
  • [@]} 获取数组长度 ${#<数组名>[i]} 获取第 i 个位置的元素下标是 0-base seq x y 产生一个从 x 到 y 的整数序列,包括两端点 expr 计算表达式 Code #!/bin/bash a=(./data/flickr/test.txt ./data/flickr...
  • python列表中查找某个元素的索引

    万次阅读 2020-03-19 09:38:52
    但是如果a中有多个76元素,这种方法仅仅能获取都第一个匹配的value的下标索引。 2、方法二:利用enumerate函数。 代码如下: 运行结果: 扩展资料: python通过索引的操作(Python包含6种内建序列:列表、....
  • 文章目录1....获取数组中特定位置元素的过程。与 Python 中 list 的操作一样,ndarray 数组可以基于 0 - n 的下标进行索引。 1.1 一维数组 import numpy as np a = np.array([9,8,7,6,5]) print(a[2]) 输出
  • python列表中查找某个元素的索引

    万次阅读 多人点赞 2019-05-15 22:35:06
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息, 如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是...
  • python字典

    2020-07-03 19:17:27
    1、字典的定义 key:value ,key不可重复 ...1、字典元素获取 1、数组下标访问 3、字典元素修改 1、数组下标访问 4、字典元素删除 1、del操作符删除 3、高级操作方法 方法 1、删除字典内全部元素clear() ...

空空如也

空空如也

1 2 3 4
收藏数 73
精华内容 29
关键字:

python获取数组元素下标

python 订阅