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
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返回列表元素索引(Pythonlist.idex())