python list 查询是否存在并且并返回下标的操作
看代码吧~
def find_all_index(arr, item):
    return [i for i, a in enumerate(arr) if a == item]
if __name__ == '__main__':
    print(find_all_index([1,2,3,4,4,3,89],4))
输出结果:
3,4
补充:python字符串\列表中查找出某个值且对应的下标
1、字符串中查找值和对应的下标
a = "123yui78y8y67tuy"
print re.findall("y",a)  #查找出在a包含的字符串中所有的y值
print [i for i, x in enumerate(a) if x == 'y']
#查找出a包含的y值所对应的下标——————————————————————结果————————————————————————
['y', 'y', 'y', 'y'][3, 8, 10, 15]
2、列表中查找值和对应的下标
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
l = [23,45,4,2,4,2,4]
result = []    #给定空列表,将结果值写入此列表中
for i in range(l.count(4)):
    if i==0:
        pos=l.index(4)
    else:
        pos=l.index(4,pos+1)
    result.append(pos)
print result________________________结果____________________________[2, 4, 6]
补充:python-字符串中查找某个值的index索引值(下标)
问题:如题
解决:
使用find() 方法 或者 index()方法
例子:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
- 
                             
                            
python实现在列表中查找某个元素的下标示例
题目:给一个列表,找元素在此列表中的位置,如果找到,返回此元素的下标,如果找不到,那就直接返回空 解决方法1: # _*_ coding:UTF-8 _*_ def find(list,a): for i in range(0,len(list)): if list[i]==a: print i else: return None find(raw_input('请输入列表:'),raw_input('请输入要查找的元素:')) 元素在列表中的情况: (1)列表中都是字符 (2)列表中都是数字
 - 
                                                         
                            
python 实现二维数组的索引、删除、拼接操作
1.数组的索引 我用的是iloc函数.导入数据是data,索引data.iloc[i,j],i代表行,j代表列.如果要索引i行之后的所有行元素,使用data.iloc[i:,j], i行之前的所有行,使用data.iloc[:i,j]. 2.数组的拼接 可以使用append函数.np.apend(a,b),a和b为待拼接的数组. 由于我需要把一维数组按行拼接成二维数组,选择vstack函数,可以实现垂直方向的拼接.np.vstack((a,b)) 3.数组删除一行或多行元素 我用的是drop函数
 - 
                             
                            
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 返回列表中某个值的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
 - 
                                                         
                            
python 如何获取元素在array中的下标
用numpy创建一个array列表 使用numpy的where方法寻找该数组下的某个值 返回数据是对应的下标 该下标被包裹在一个tuple和一个list中.我们可以用a[0][0]轻松取出来: 补充:python如何获取列表中每个元素的下标位置 第一种方法 for i in range(len(numbers)): print('({0}, {1})'.format(i, numbers[i])) 第二种方法 使用enumerate函数 numbers = [10, 29, 30, 41] fo
 - 
                                                         
                            
python list 查询是否存在并且并返回下标的操作
看代码吧~ def find_all_index(arr, item): return [i for i, a in enumerate(arr) if a == item] if __name__ == '__main__': print(find_all_index([1,2,3,4,4,3,89],4)) 输出结果: 3,4 补充:python字符串\列表中查找出某个值且对应的下标 1.字符串中查找值和对应的下标 a = "123yui78y8y67tuy" print re.f
 - 
                             
                            
python 数据库查询返回list或tuple实例
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行. 默认程序: import MySQLdb db = MySQLdb.connect(host='localhost', user='root', passwd='123456', db='test') cur = db.cursor() cur.execute('select * from user') rs = cur
 - 
                                                         
                            
Python批量查询域名是否被注册过
step1. 找一个单词数据库 这里有一个13万个单词的 http://download.csdn.net/detail/u011004567/9675906 新建个mysql数据库words,导入words里面就行 step2.找个查询接口 这里我用的是http://apistore.baidu.com/astore/serviceinfo/27586.html step3. 执行Python脚本 # -*- coding: utf-8 -*- ''' 域名注册查询 ''' __author_
 - 
                             
                            
Python模拟自动存取款机的查询、存取款、修改密码等操作
1.工作流程 2.模拟自动存取款机的操作 代码如下: import msvcrt, sys, os #定义用星号隐藏密码输入的函数 def psw_input(): li = [] while True: ch = msvcrt.getch() #回车 if ch == b'\r': msvcrt.putch(b'\n') break #退格 elif ch == b'\x08': if li: li.pop() msvcrt.putch(b'\b') msvcrt.putch(b' ') ms
 - 
                             
                            
python numpy查询定位赋值数值所在行列
目录 根据条件筛选行(筛选) 根据行列号取值(查询) 根据值求行列号(定位) 按行/列求和(求和) 赋值 根据条件筛选行(筛选) 筛选矩阵中第7列值为5的行 B = A[ A[:,6] == 5] 筛选矩阵中第7列大于5的行 B = A[ A[:,6] > 5] Numpy基础操作 根据行列号取值(查询) 取第2行第2列的数字 import numpy as np #产生3行4列的矩阵 x=np.arange(0,12) x=x.reshape((3,4)) print(x) y=x[1,1]
 - 
                             
                            
Python中执行存储过程及获取存储过程返回值的方法
本文实例讲述了Python中执行存储过程及获取存储过程返回值的方法.分享给大家供大家参考,具体如下: 在Pathon中如何执行存储过程呢?可以使用如下方法: 存储过程定义基本如下: ALTER procedure [dbo]. [mysp] @Station varchar ( 50), @SN varchar ( 50), @Info varchar ( 500) output , @Msg varchar ( 500) output 1. 使用adodbapi from adodbapi i
 - 
                             
                            
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
7行代码实现的,废话不多说,直接上代码: import os,re def fuzzy_search(path): word= input('请输入要查询的内容:') for filename in os.listdir(path): #遍历指定文件夹 re_filename = re.findall('.\w+', str(filename)) #去除文件后缀名 if word in re_filename[0]: print(re_filename[0]) 以上这篇Python模糊查询本地文
 - 
                             
                            
python获取多线程及子线程的返回值
最近有个需求,用多线程比较合适,但是我需要每个线程的返回值,这就需要我在threading.Thread的基础上进行封装 import threading class MyThread(threading.Thread): def __init__(self,func,args=()): super(MyThread,self).__init__() self.func = func self.args = args def run(self): self.result = self.func(
 - 
                             
                            
解决mybatis使用char类型字段查询oracle数据库时结果返回null问题
同事在学mybatis时,遇到了一个问题就是,使用char类型字段作为查询条件时一直都查不出数据,其他类型的则可以. 使用的数据库是oracle,查询条件字段类型是char(50),java代码对应的是String类型. 后来经过排查,是由于在oracle中,char类型字段,如果内容长度不够,会自动以空格方式补足长度.如字段 name char(5),若值为sgl,那么oracle会自动用空格补足长度,最终值为sgl. 一.解决方法: 方法1:先用trim()函数把值去掉两边空格再作为条件查询
 - 
                             
                            
Python实现查询某个目录下修改时间最新的文件示例
本文实例讲述了Python实现查询某个目录下修改时间最新的文件.分享给大家供大家参考,具体如下: 通过Python脚本,查询出某个目录下修改时间最新的文件. 应用场景举例:比如有时候需要从ftp上拷贝自己刚刚上传的文件,那么这时就需要判断哪个文件的修改时间是最新的,即最后修改的文件是我们的目标文件. 直接撸代码: # -*- coding: utf-8 -*- import os import shutil def listdir(path, list_name): #传入存储的list for
 
随机推荐
- js获取鼠标位置实例详解
 - JavaScript实现防止网页被嵌入Frame框架的代码分享
 - Windows API函数大全(完整)
 - Oralce 归档日志开启与关闭示例
 - iOS应用开发中使用NSLocale类实现对象信息的本地化
 - 脚本安全的本质_PHP+MYSQL第1/3页
 - 使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
 - Ajax异步方式实现登录与验证
 - 基于JQuery的一个简单的鼠标跟随提示效果
 - C++如何动态的生成对象详解
 - jquery中ready()函数执行的时机和window的load事件比较
 - 利用JQuery写一个简单的异步分页插件
 - 微信小程序模板之分页滑动栏
 - Android使用LinearLayout设置边框
 - Java Thread中start()和run()的区别_动力节点Java学院整理
 - Android状态栏微技巧(推荐)
 - EditText属性深入解析
 - Java语言实现二叉堆的打印代码分享
 - JDK1.7 之java.nio.file.Files 读取文件仅需一行代码实现
 - iOS开发教程之UIView和UIViewController的生命周期详解
 
