pythonlist元素的位置
❶ python list里的list元素顛倒位置
Python編程實現list反轉(元素顛倒位置)的方法,代回碼如答下:
importmath
defresv(li):
new=[]
ifli:
cnt=len(li)
foriinrange(cnt):
new.append(li[cnt-i-1])
returnnew
defresv2(li):
li.reverse()
returnli
defresv3(li):
hcnt=int(math.floor(len(li)/2))
tmp=0
foriinrange(hcnt):
tmp=li[i]
li[i]=li[-(i+1)]
li[-(i+1)]=tmp
returnli
li=[1,2,3,4,5]
printresv(li)
❷ 如何統計python list中元素的個數及其位置
list的元素個數即長度由len函數獲得(比如為n)。
每個元素的位置為從0開始至n-1的自然數序列。
要獲得某個元素的位置,也可以用index方法。
例如:
list1=[1,2,'3','44','555',6,7,8,[9,10]]
print(list1)
print(len(list1))
foriinrange(len(list1)):
print(list1[i])
print(list1.index('44'))
❸ 如何統計python list中元素的個數及其位置
計數count,位置index
a = [1,2,3,1]
a.count(1) # 2
a.index(1) # 0
[x for x in range(len(a)) if a[x] == 1] # 一次獲得所有位置
❹ 如何統計python list中元素的個數及其位置
l=[1,2,3,4,1]#目標數列
targetnum=1#元素
number=l.count(targetnum)
print('個數:'+str(number))
i=number
index=[]
whilei>0:
forxinrange(len(l)):
ifl[x]==targetnum:
index.append(x+1)
i=i-1
print('位置(第幾個):'+str(index))
❺ Python 表達式: 如何移除/提取出 list 指定位置的元素
l=[((1,2,1),'a'),((2,2,1),'b'),((3,2,1),'c')]
l1=[]
l2=[]
foriinl[:]:
l1.append(i[0])
l2.append(i[1])
print(l1)
print(l2)
❻ 如何在python列表中查找某個元素的索引
1、方法一: 利用數組自身的特性 a.index(target), 其中a是目標list,target是需要的下標對應的值。代碼如內下:
2、分片:
分片用於截取某個范圍內的元素,通過:來指定起始區間(左閉右開區間,包含左側索引值對應的元素,但不包含右測索引值對應的元素)。
分片包括起始索引對應的元素,但不包括終止索引對應的元素,索引為正值時可以發生越界但只會取到最後一個元素。如果索引值為負值,則表示從最右邊元素開始,此時需避免索引越界。
❼ python list 怎麼查出一個元素的所有位置
deffind_all_index(arr,item):
return[ifori,ainenumerate(arr)ifa==item]
if__name__=='__main__':
print(find_all_index([1,2,3,2,2],2))
結果:
>>>
[1,3,4]
❽ python list找出一個元素的位置(重復元素怎麼分別找出位置)
使用list的index方法可以找到list中第一次出現該元素的位置
>>>l=['a','b','c','c','d','c']
>>>find='b'
>>>l.index(find)
1
找出出現該元素的所有位置可以使用一個簡單的表理解來實現
>>>find='c'
>>>[ifori,vinenumerate(l)ifv==find]
[2,3,5]
❾ Python怎麼把list中相同元素的位置輸出
l=[1,1,2,3]
t=l+[l[-1]+1]
b=0
res=[]
forainrange(1,len(t)):
ift[a]==t[b]:
continue
else:
res.append(list(range(b,a)))
b=a
print(res)
❿ Python怎麼把一個list裡面相同元素的位置找出來
如果順序一致的話很簡單,用set獲取不重復序列,set([0, 1,1]) =>{0, 1},注意set是一種類型,集合類型。