精华内容
下载资源
问答
  • python获取列表元素索引
    千次阅读
    2022-01-04 11:07:46
    def enumerate_fn():
        '''
        enumerate函数:获取每个元素的索引和值
        :return:打印每个元素的索引和值
        '''
        list = ['Mike', 'male', '24']
        for index, value in enumerate(list):
            print("索引:" + str(index), ", 值:" + value)
    
    
    enumerate_fn()

    更多相关内容
  • python获取列表元素索引

    千次阅读 2021-06-27 08:13:27
    python中,列表一般是没有索引,不能像pandas里面的序列和dataframe一样,方便的使用索引。但是如果想知道某一个元素列表中的位置,就需要使用index比如 想要知道一个列表中,哪一个元素是None post_clean....

    python中,列表一般是没有索引,不能像pandas里面的序列和dataframe一样,方便的使用索引。但是如果想知道某一个元素在列表中的位置,就需要使用index比如

    想要知道一个列表中,哪一个元素是None

    post_clean.index(None)#post_clean是一个列表

    这时返回列表中的索引值。

    如果想知道多个元素,那么使用

    print([ i for i, x in enumerate(post_clean) if x == None])

    展开全文
  • python获取指定元素索引

    千次阅读 2022-06-21 18:53:22
    python获取指定元素索引,查询一个list或者array中某个元素所在的位置索引,也就是行列号。

    该方案仅供参考、学习交流!

    有时候需要查询一个list或者array中某个元素所在的位置索引,也就是行列号,对于pandas数据而言这个比较容易,但是对于一般的list或者array而言,简单的可以用list.index或者np.where等获取,但是对于部分特殊情况却无法获取,下方所构建get_index方法可适用于所有情景。

    函数说明:输入参数为数据集source和需要查询位置的目标target,二者的维数可以是任意维数,数据类型可以是list也可以是array,使用时需要提前导入numpy包。返回内容为索引组成的list。

    import numpy as np
    def get_index(source,target):
        if type(source) is not np.ndarray:
            source_arr = np.array(source)
        else:
            source_arr = source
        if type(target) is not np.ndarray:
            target_arr = np.array(target)
        else:
            target_arr = target
        source_dim = len(source_arr.shape)
        target_dim = len(target_arr.shape)
        target_index = []
        dim_delta = source_dim - target_dim
        if dim_delta == 1:
            for i in range(len(source_arr)):
                if (target_arr == source_arr[i]).all():
                    target_index.append(i)
        elif dim_delta == 2:
            for i in range(len(source_arr)):
                for j in range(len(source_arr[i])):
                    if (target_arr == source_arr[i][j]).all():
                        target_index.append([i,j])
        elif dim_delta == 3:
            for i in range(len(source_arr)):
                for j in range(len(source_arr[i])):
                    for k in range(len(source_arr[i][j])):
                        if (target_arr == source_arr[i][j][k]).all():
                            target_index.append([i,j,k])
        else:
            print('所需索引非常规,请另寻他法!',end='')
        return target_index

    测试数据如下:

    a1 = [1,3,5,6,3]
    a2 = [[1,2,3],[3,6,1],[1,2,3],[7,3,2]]
    a3 = [[[1,2,3],[3,6,1],[1,2,3],[7,3,2]]]
    a4 = [[[[1,2,3],[3,6,1],[1,2,3],[7,3,2]]]]
    b0 = 3
    b1 = [1,2,3]

    测试结果如下:

    print('维数相对索引为:',end='')
    print(get_index(a2,b0))
    # 维数相对索引为:[[0, 2], [1, 0], [2, 2], [3, 1]]
    
    print('维数相对索引为:',end='')
    print(get_index(a2,b1))
    # 维数相对索引为:[0, 2]
    
    print('维数相对索引为:',end='')
    print(get_index(a3,b1))
    # 维数相对索引为:[[0, 0], [0, 2]]
    
    print('维数相对索引为:',end='')
    print(get_index(a3,b0))
    # 维数相对索引为:[[0, 0, 2], [0, 1, 0], [0, 2, 2], [0, 3, 1]]
    
    print('维数相对索引为:',end='')
    print(get_index(a4,b0))
    # 维数相对索引为:所需索引非常规,请另寻他法![]
    
    print('维数相对索引为:',end='')
    print(get_index(a1,b1))
    # 维数相对索引为:所需索引非常规,请另寻他法![]

    以上内容为原创内容,仅用于学习交流,网络写手复制粘贴再发表者请绕道!

     

    展开全文
  • python 中如何获取列表索引

    万次阅读 2020-12-29 07:46:07
    python 中如何获取列表索引1.index方法list_a= [12,213,22,2,32]for a in list_a:print(list_a.index(a))结果: 0 1 2 3 4如果列表的没有重复的话那么用index完全可以的,那么如果列表中的元素有重复的呢?...

    python 中如何获取列表的索引

    1.index方法

    list_a= [12,213,22,2,32]

    for a in list_a:

    print(list_a.index(a))

    结果: 0 1 2 3 4

    如果列表的没有重复的话那么用index完全可以的,那么如果列表中的元素有重复的呢?

    list_a= [12,213,22,2,2,22,2,2,32]

    for a in list_a:

    print(list_a.index(a))

    结果:0 1 2 3 3 2 3 3 8

    很显然结果不是你想要的!!! 那么就看第二种方法>

    2.enumerate 方法,将列表中的元素元组化

    list_a= [12,213,22,2,2,22,2,2,32]

    print(list(enumerate(list_a)))

    结果:

    [(0, 12), (1, 213), (2, 22), (3, 2), (4, 2), (5, 22), (6, 2), (7, 2), (8, 32)]

    这样可以解决列表中元素重复的问题,

    ps:下面介绍下python 返回列表中某个值的索引

    list = [5,6,7,9,1,4,3,2,10]

    list.index(9)

    out:3

    同时可以返回列表中最大值的索引list.index(max(list))

    最小值索引list.index(min(list))

    总结

    以上所述是小编给大家介绍的python 中如何获取列表的索引,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    时间: 2019-06-30

    如下所示: list = ['a','b','c'] 想用for循环输出list的元素以及对应的索引. 代码及结果如下: 以上这篇python中for循环输出列表索引与对应的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

    如下所示: 以上这篇python实现列表中由数值查到索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

    定义:X=[1,2,3,1,4] 任务:找出元素为1的索引 Solution: # 如果直接用X.index(1),只能得到0这一个索引,而我们需要所有索引. l = len(X) zip_list = zip(*(range(l),X)) id1 = [z[0] for i,z in enumerate(zip_list) if z[1]==1] # 或者更简单的 id1 = [i for i,x in enumerate(X) if x==1] 以上这篇python找出一个列表中相同元素的多

    如下所示: name_list["zhangsan","lisi","wangwu"] #1.取值 print(name_list[0]) print(name_list[1]) print(name_list[2]) #2.取索引 print(name_list.index("lisi")) #3.修改 name_list[1]="李四" #4.增加数据 name_list.append("王小

    本文实例讲述了python通过索引遍历列表的方法.分享给大家供大家参考.具体如下: python中我们可以通过for循环来遍历列表: colours = ["red","green","blue"] for colour in colours: print colour 如果希望遍历列表的同时得到元素的索引号,可以使用下面的代码: colours = ["red","green","blue&qu

    如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index(max(list)) 最小值索引list.index(min(list)) 以上这篇python 返回列表中某个值的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

    刚刚上网搜了一下如何用python统计列表中不同元素的数量,发现很少,找了半天.我自己来写一种方法. 代码如下 list=[1,1,2,2,3] print(list) set1=set(list) print(set1) print(len(set1)) #len(set1)即为列表中不同元素的数量 得到结果: [1, 1, 2, 2, 3] {1, 2, 3} 3 原理就是set集合中不允许重复元素出现. 以上这篇python 统计列表中不同元素的数量方法就是小编分享给大家的全部内容了,希望

    在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值对应的索引 但在numpy中的array没有index方法,取而代之的是where,其又是list没有的 首先我们可以得到array在全局和每行每列的最大值(最小值同理) >>> a = np.arange(9).reshape((3,3)) >>> a array([[0, 1, 2], [9, 4, 5], [6, 7, 8]]) >>&

    如下所示: # 返回一个列表中第二大的数 def second(ln): max = 0 s = {} for i in range(len(ln)): flag = 0 for j in range(len(ln)): if ln[i] >= ln[j] and i != j: flag = flag + 1 s[i] = flag if flag > max: max = flag print(s) for i in s: if s[i] == max - 1: break print(l

    我就废话不多说啦,还是直接看代码吧! list1 = [1,2,3,4] a,b,c,d = list1 则 a = 1 b =2 等 这种方式只有当左边的操作数个数和list1长度相同时,才可以这么做,不然报错. 我们假设我们有一个list对象List,它的长度足够长,想把它从下标i开始的k个元素赋给k个元素,可以这么做: v1, v2, v3, -, vk = List[i : i + k] #默认i=0, k=len(List) 补充知识:python 将某个字段存储为列表类型 实现存储数

    本文实例讲述了Python list列表中删除多个重复元素操作.分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6) print(l) 结果为:[9, 5, 6, 6, 7, 8, 9, 6, 0],只删除了第一个为6的元素. 如果采用for循环遍历各元素: for x in l: if x == 6: l.remove(x) 结果为[9, 5, 7, 8, 9

    我想从列表中取出一部分拿来使用,可以创建切片,指定需要使用的第一个元素和最后一个元素的索引 使用例子,说明切片的使用 #创建一个数字列表,代表我有100页文章,然后进行分页显示 mage=list(range(1,101)) max_count=len(mage) #使用len()获取列表的长度,上节学的 n=0 while n

    本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['2', '4', '1', '3'] 想要把每个元素转换为数字: numbers = [2, 4, 1, 3] 1. Python2.x,可以使用map函数: numbers = map(int, numbers) 2. Python3.x,map返回的是map对象,当然也可以转换为List: numbers = list(map(int, numbers)) 排

    展开全文
  • python怎么获取列表元素索引

    万次阅读 2020-11-30 11:12:38
    本文主要介绍了python中如何获取列表索引,以及如何返回列表中某个值的索引。1、index方法list_a= [12,213,22,2,32]for a in list_a:print(list_a.index(a))结果:0 1 2 3 4如果列表中的元素没有重复的话,使用...
  • 获取全部元素索引列表中有重复元素时 support=[2.0, 2.0, 3.0, 1.0, 1.0] for i in support: print(support.index(i)) 输出: 0 0 2 3 3 此处用enumerate方法,将列表中的元素元组化 print(list(enumerate...
  • python获取列表元素索引值的方法

    万次阅读 2020-01-20 22:42:45
    1、python列表的index()函数返回元素索引,如果元素不存在,则引发ValueError。 lst = [10, 11, 12, 13, 14, 15, 20, 30, 40, 50] >>> lst [10, 11, 12, 13, 14, 15, 20, 30, 40, 50] >>> lst...
  • 如下所示: list = [5,6,7,9,1,4,3,2,10] ... 您可能感兴趣的文章:python获取元素在数组中索引号的方法Python打印输出数组中全部元素python获取array中指定元素的示例numpy:找到指定元素索引示例pyth
  • 今天小编就为大家分享一篇python找出一个列表中相同元素的多个索引实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了python获取元素在数组中索引号的方法,实例分析了Python中index方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Python 列表查找,如何在列表中查找项目或者元素索引 在本文中,你将学习如何在Python中查找列表中包含元素的索引。 有几种方法可以实现这一点,在本文中,你将学习三种不同的方式用于查找列表元素的索引 三种技巧...
  • 获取列表中指定元素索引 index: 如查列表中存在N个相同元素,只返回相同元素中的第一个元素索引 如果查询的元素在列表中不存在,则会抛出ValueError 还可以在指定的start和stop之间进行查找 获取列表中的...
  • Python——获取列表中指定元素(多个)的索引目标:获取列表中出现为word的所有索引,并作为列表输出。解决方案:循环遍历+判断(简单)写作目的:改写为函数形式,便于以后直接调用。def get_same_element_index(ob_...
  • Python获取list中指定元素索引

    千次阅读 2022-04-27 17:56:35
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面 方法一: 利用数组自身的特性 list.index(target), 其中a是你的目标list,target是...
  • 先导知识 代码 获取指定元素索引: # 列表操作:索引 lst = ['hello', 'world', 999, 'hello'] print(lst.index('hello')) # 如查列表中含有多个...获取列表中的单个元素: lst = ['hello', 'world', 999, 'hello',
  • python_怎么取出列表元素索引

    千次阅读 2020-11-29 15:25:13
    第一种方法: 使用list.index() ...这种方法要记住,输入的类型可以是数值或者字符串,如果有相同的元素,是默认取出第一个元素索引 第二种方法:enumerate 这种方法比较是和在遍历过程种取出对应的值 ...
  • test = [41,65,2,8,12,1,534,76,89,4,2] # 先将索引列表元素对应起来 tmp = list(map(list,zip(range(len(test)), test))) # 从大到小排序 large = sorted(tmp,key=lambda x:x[1],reverse=True) print(large) # ...
  • python获取列表某个值的索引

    千次阅读 2020-12-22 16:17:02
    利用a.index(target) 其中a是目标list,target是需要的目标值 a = [1,5,8,9,b] print(a.index(5)) #输出索引值为1 获取最值的索引: index.(max(s)) index.(min(s))
  • Python列表基础--仅index()获取元素全部索引 初学python,老师布置的作业中让只使用index()函数获取目标元素的全部索引,刚开始没思路,到处搜了一下,基本上用的都是enumerate()。 自己想了一个笨方法,...
  • python列表获取元素的方法

    千次阅读 2020-11-20 22:24:34
    原博文2017-06-21 21:02 −通用的取列表元素的方法有两种:索引 和切片 索引 :通过索引只能取得一个值,并且得到的值的数据类型是由该值决定的 li=["name","age","gender"] print(li[1]) #输出:age 切片:通过切片...
  • 利用pandas的index方法获取列表索引
  • #获取o的索引并打印 index_o = stringA.find("o") print(index_o) 输出结果:2 2、.index() 注意:字符串和列表均能使用!!! #字符串 stringA = "huo qu suo yin" #获取o的索引并打印 index_o = stringA....
  • Python遍历列表获取列表中的索引

    万次阅读 2019-04-14 12:28:17
    list = ["a", "b", "c", "d", "e"] for index, value in enumerate(list): print(index, value) ...使用enumrate函数来获取列表索引的位置 >>其中第一个参数为下标值,第二个参数为下标所对应的值 ...
  • 与字符串的索引一1653样,列表索引从0开始。列表可以进行截取、组合等。如下所示:二、访问列表中的值使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:以上实例输出结果:三、更新...
  • 而enumerate函数可以遍历所有元素,可以利用这个函数+列表推导式实现获取所有重复元素索引值。实现方式如下: listA=[1,2,3,2] #比如要查找列表中的数字2。 indexA=[x for (x,m) in enumerate(listA) if m==2...
  • 您可能感兴趣的文章:python 寻找list中最大元素对应的索引方法Python 列表(List)操作方法详解python获取元素在数组中索引号的方法python通过索引遍历列表的方法numpy中实现ndarray数组返回符合特定条件的索引方法...
  • 在本教程中,我们将编写一个程序,该程序从列表中查找子列表元素索引。让我们看一个例子来清楚地理解它。输入列表nested_list = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]输出结果Index of 7:- 2Index of 5:- 1Index of ...
  • python获取列表中指定元素

    千次阅读 2021-06-05 16:19:45
    获取列表中指定元素.py # @Software: PyCharm #获取单个元素 lst=['hello','world',98,'hello',555] #获取索引为2的元素 lst[0,n-1] print(lst[2]) #获取索引为-2的元素 lst[-n,-1] print(lst[-2]) #获取索引为6...
  • python获取列表中指定元素的下标

    千次阅读 2021-03-31 21:45:31
    python列表元素虽然有下标,但是有时候需要特定的用途,查找指定的特殊值的元素的下标。 这时候可以用for循环,打印出来下标,但是每次都要写for循环,感觉还是有点麻烦。 比如这样 使用enumerate,枚举列表中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,573
精华内容 31,029
关键字:

python获取列表元素索引