pythonlist的index
❶ python怎么获取列表元素的索引
#用enumerate函数,最好不要用index,因为列表有相同的元素的时候,index就傻冒了
fori,jinenumerate(('a','b','c')):
printi,j
0a
1b
2c
❷ Python中的list.index(value,[star,[stop]])命令语录算pytho
这个练习题的主要目标是什么?我估计老师的意思是不能用一个现成的函数直接实现目标,必须用更低层次的函数实现。
❸ 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(lambdai:a[i],b))#这里没有判断b的元素作为a的索引的时候值太大溢出的异常
printc
>>>
['b','e','d','g','k']
>>>
------------------------------
2.
>>>importnumpyasnp
>>>b=np.array([2,3,4,5,6])
>>>a=np.array([0,2,4])
>>>b[a]
array([2,4,6])
❹ python怎么设置list的下标从1开始
设计一种自定义类型,把list重新封装一层。在实现上保证初始化时原生list里自动添加一个元素内。再把其它相关的容东西都加上,比如获取列表长度等。这样就可以实现该需求。
然而,出于标准化考虑,建议你适应列表、数组这种索引从0开始的数据结构。毕竟大家大多数语言都是这样默认的,除了vb6等语言有小标为1的奇怪设定。
❺ Python列表如何获得一个指定元素所在的下标
print(your_list.index('your_item')) ###your_list为列表名称 your_item为需要修该的数据。
print [i for i, x in enumerate(your_list) if x == 'your_item']
your_list为待查list,your_item为具体要查的元素,打印出一个包含所有要查元素下标的列表。❻ python 如何返回一个list 是第二个string出现在第一个string的index 只能从左向右 不能返回来
str=('AGTACACGTTAC','GGATCC')
list1=list(str[0])
list2=list(str[1])
result=[]
current=-1
forchinlist2:
iflen(list1)==0:
break
try:
index=list1.index(ch)
current+=index+1
result.append(current)
list1=list1[index+1:]
except:
break
printresult
❼ python:list index out of range
遇到这种情况 不妨把它打印出来:
num=[2,3,4,6,1]
m=0
while m<len(num):
if num[m]<num[m+1]:
num[m+1]=num[m]
m+=1
print(m)
得出的结果是:
>>>
1
2
3
4
Traceback (most recent call last):
File "C:\Documents and Settings\Administrator\妗岄溃\1.py", line 4, in <mole>
IndexError: list index out of range
这样你可以知道了把,在m=4的那个循环那里出了问题,因为这个序列长度为5,它不可能有num[5]的情况,就叫做溢出了(list index out of range),所以在if num[m]<num[m+1]就会报错了。我这么讲应该比较容易懂了
如果你想给序列排序,不用这么麻烦的 ,有内置函数。list.sort()就可以了。
❽ python中start = list1.index(1)+2
查找列表list中元素1首次出现的下标,然后将该下标+2。如果list中不存在1则返回-1。
❾ 如何在python列表中查找某个元素的索引
1、方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值。代码如内下:
2、分片:
分片用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素)。
分片包括起始索引对应的元素,但不包括终止索引对应的元素,索引为正值时可以发生越界但只会取到最后一个元素。如果索引值为负值,则表示从最右边元素开始,此时需避免索引越界。
❿ Python list.index()这个错误怎么解决
x.index(x1)y.index(y1)