python返回列表元素索引(Pythonlist.idex())

1.Python list.idex()

Python List index()方法

描述

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

语法

list.index(obj)

参数

obj -- 查找的对象。

返回值

该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

实例

以下实例展示了 index()函数的使用方法:

#!/usr/bin/python

aList = [123, 'xyz', 'zara', 'abc'];

print "Index for xyz : ", aList.index( 'xyz' ) ;

print "Index for zara : ", aList.index( 'zara' ) ;

#以上实例输出结果如下:

Index for xyz : 1

Index for zara : 2

python返回列表元素的索引,python返回列表最小值的索引,python返回列表最大值索引

2.如何在python列表中查找某个元素的索引

一、创建一个列表只要把逗号分隔的不同的数据项使用方括号括起来即可。

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

如下所示:二、访问列表中的值使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:以上实例输出结果:三、更新列表你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:以上实例输出结果:四、删除列表元素可以使用 del 语句来删除列表的的元素,如下实例:以上实例输出结果:五、Python列表脚本操作符列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示: 六、Python列表截取Python的列表截取与字符串操作类型,如下所示:操作:七、Python列表操作的函数和方法列表操作包含以下函数:1、cmp(list1, list2):比较两个列表的元素 2、len(list):列表元素个数 3、max(list):返回列表元素最大值 4、min(list):返回列表元素最小值 5、list(seq):将元组转换为列表 列表操作包含以下方法:1、list.append(obj):在列表末尾添加新的对象2、list.count(obj):统计某个元素在列表中出现的次数3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置5、list.insert(index, obj):将对象插入列表6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值7、list.remove(obj):移除列表中某个值的第一个匹配项8、list.reverse():反向列表中元素9、list.sort([func]):对原列表进行排序。

索引,元素,返回,列表

3.python 如何返回一个list 是第二个string出现在第一个string的index 只能

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

str=('AGTACACGTTAC', 'GGATCC')

list1 =list(str[0])

list2 =list(str[1])

result =[]

current =-1

forch inlist2:

iflen(list1) ==0:

break

try:

index =list1.index(ch)

current +=index +1

result.append(current)

list1 =list1[index+1:]

except:

break

printresult

4.如何在python列表中查找某个元素的索引

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

可知索引为2。但是如果a中有多个76元素,这种方法仅仅能获取都第一个匹配的value的下标索引。

2、方法二:利用enumerate函数。

代码如下:

运行结果:

扩展资料:

python通过索引的操作(Python包含6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象):

1、索引:

负数索引与正数索引之间存在一个规律: 当正数索引+负数索引的绝对值=元素的个数,它们所指的是同一个元素。

2、分片:

分片用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素)。

分片包括起始索引对应的元素,但不包括终止索引对应的元素,索引为正值时可以发生越界但只会取到最后一个元素。如果索引值为负值,则表示从最右边元素开始,此时需避免索引越界。

5.python如何将列表作为列表的索引

1.

a=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']

b=[1,4,3,6,10]

c = type(a)(map(lambda i:a[i], b)) #这里没有判断 b的元素作为a的索引的时候 值太大 溢出的异常

print c

>>>

['b', 'e', 'd', 'g', 'k']

>>>

------------------------------

2.

>>>import numpy as np

>>>b = np.array([2,3,4,5,6])

>>>a = np.array([0,2,4])

>>>b[a]

array([2, 4, 6])

python返回列表元素索引

转载请注明出处代码入门网 » python返回列表元素索引(Pythonlist.idex())

资讯

python2.7爬虫项目(Python爬链接爬虫怎么写?)

阅读(24)

本文主要为您介绍python2.7爬虫项目,内容包括[Python2.7][爬虫][BeautifulSoup],如图,使用soup.find()查找到目,Python爬链接爬虫怎么写?,Python什么爬虫库好用?。python爬虫我们都知道是可以在网上任意搜索的脚本程序,主要是帮助我们再也不

资讯

python3.1(如何在安装pip3以及第三方python库)

阅读(21)

本文主要为您介绍python3.1,内容包括如何在安装pip3以及第三方python库,python网络编程教程在哪里可以下载?,关于python软件版本的问题python不同版本中,是不是有些。在安装pip3以及第三方python库(for Mac)环境OS:10.12.3 (16D32) macOS Sie

资讯

python导出app(python怎么把软件打包出来)

阅读(18)

本文主要为您介绍python导出app,内容包括python怎么把软件打包出来,python能做手机软件吗?想自己自学编程,目的是写个简单的计算爱问,如何用python抓取js生成的数据?。Python是纯粹的自由软件,具有丰富和强大的库。能够把用其他语言制作的各

资讯

pythoncc

阅读(18)

本文主要为您介绍pythoncc,内容包括Python和C++有何不同?,python与C的区别,python与C的区别。文件结构不同C++和Python在引用库的时候均需要将库import或者#include,但是在使用标准库的时候,Python不需要引入

资讯

python静态类成员变量(python函数怎么实现static变量?)

阅读(20)

本文主要为您介绍python静态类成员变量,内容包括python函数怎么实现static变量?,python的类的静态成员变量是怎么定义的,python的类的静态成员变量是怎么定义的。python函数实现static变量具体如下:def ask_ok(prompt, retries=4, complaint

资讯

python刻画曲线(Python如何画函数的曲线)

阅读(20)

本文主要为您介绍python刻画曲线,内容包括Python如何画函数的曲线,使用python解方程并绘制曲线,例子:如|X|=1,绘制曲线.,python怎么画曲线图。输入以下代码导入我们用到的函数库。>>> import numpy as np>>> import matplotlib.pyplot

资讯

python中的宏定义(python如何将一系列数字十个一行输出)

阅读(21)

本文主要为您介绍python中的宏定义,内容包括python有宏定义,或者枚举么,在汇编语言中在后面的宏定义中宏名用到了前一个宏定义宏体中东西,,python如何将一系列数字十个一行输出。使用循环输出列表,利用 计数器控制输出数量,当输出到第十个,计

资讯

c与python

阅读(17)

本文主要为您介绍c与python,内容包括学c和python哪个好,c语言和python的区别,Python和C哪个更好学?。python和c先学哪个?首先,我们都知道,兴趣是好老师,所以培养起兴趣很重要。那么,更简单更容易掌握的就是Python啦。Python

资讯

python发

阅读(16)

本文主要为您介绍python发,内容包括怎么把python程序发给别人,怎样用手机收发软件,python平台+sisboom,Python是什么意思?做什么用的。Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发

资讯

python位或

阅读(16)

本文主要为您介绍python位或,内容包括python中字符串的按位或怎么实现,python中字符串的按位或怎么实现,在Python的进制数按位异或问题,怎么解决。& 按位与| 按位或^ 按位异或1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的

资讯

python表达式if

阅读(14)

本文主要为您介绍python表达式if,内容包括Python中,if与elif有何区别,pythonif多条件判断怎么快,pythonif语句。主体不同if:用来判定所给定的条件是否满足,根据判定的结果决定执行给出的两种操作之一。2、elif:在判定条件不满足的情况下,需要执

资讯

python返回truefalse(pythontruefalse问题)

阅读(26)

本文主要为您介绍python返回truefalse,内容包括用python,实现isOdd()函数,参数为整数如整数为奇数,返回,Python编写函数接受用户输入一个列表,如果列表中元素存在重复则返,下图中的python中return的<符号是什么意思?返回True或False吗?跟。

资讯

python列表reduce(如何在python3.3用mapfilterreduce)

阅读(21)

本文主要为您介绍python列表reduce,内容包括如何在python3.3用mapfilterreduce,python求素数下面这个函数式不是很明白printreduce?,pythonreduce(func,list,initial)的第三个参数有什么作用可否举例说。#!/usr/bin/env python# coding=utf

资讯

Python删除float元素(python中的IndexError:listindexoutofrange)

阅读(23)

本文主要为您介绍Python删除float元素,内容包括Python中怎么删除里面的元素,谢谢!,python中的IndexError:listindexoutofrange,pythonlist怎么删除元素。一般外部输入的数据都可能存在问题。所以通常在readlines后要做一次处理for line in

资讯

pythonread函数返回值(python函数返回值返回到哪里)

阅读(17)

本文主要为您介绍pythonread函数返回值,内容包括python函数返回值返回到哪里,python函数如何返回多个变量,当读进程读一空管道时,read函数返回什么值。python 函数返回2113值有两种形式: 1 返回一个值。 2 返回多个值。 现看看5261返回一个

资讯

python获取sql返回值类型(获取SQL返回值,并改类型为int)

阅读(18)

本文主要为您介绍python获取sql返回值类型,内容包括python中连接数据库成功后怎样将SQL查询语句结果取回作数据分析,获取SQL返回值,并改类型为int,python执行多进程时,如何获取函数返回的值。我曾做过这copy样的测试:第一种:知1.update table

资讯

pythondefif

阅读(2)

本文主要为您介绍pythondefif,内容包括pythondef最后if==true为什么说true没定义,求Python二叉树的几个算法求几个二叉树的method!1)给?,请大家看看这个python程序,哪里错了def hanoi(n。二叉树算法,网上是比较多的; 可能按照你的需求不是很

资讯

数据挖掘python等

阅读(2)

本文主要为您介绍数据挖掘python等,内容包括数据挖掘方向,Python中还需要学习哪些内容,学数据挖掘,爬虫,筛选,分析处理等这些怎么学起,python数据挖掘培训去哪好?。老男孩教育Python课程内容:阶段一:Python开发基础 Python开发基础课程内容包

资讯

pythontoexe

阅读(2)

本文主要为您介绍pythontoexe,内容包括如何将python文件生成exe,python程序怎么用py2exe打包(其他软件也可以)pyth,今天学Python,照着书写了个HelloWorld,不知道要怎?。1。下载并安装py2exe(确认你下载的py2exe版本 和你电脑上装的python版