如何查詢(列表,元組)中某個元素出現的全部索引

2021-09-18 06:01:04 字數 761 閱讀 5822

a = [3, 4, 5, 6, 6, 5, 4, 3, 2, 1, 7, 8, 8, 3]

my_list = list()

for index,nums in enumerate(a):

使用enumerate(a)

輸出為乙個元組,元組中第乙個元素是列表的索引,元組中第二個元素是列表的資料(index,nums)

使用拆包 把索引給index  把資料給nums

for index,nums in enumerate(a):

if nums == b:

print(my_list)

然後判斷nums中的資料是否是要查的資料,

如果是就新增到新的列表中

然後輸出列表

def solution(b):

a = [3, 4, 5, 6, 6, 5, 4, 3, 2, 1, 7, 8, 8, 3]

my_list = list()

for index,nums in enumerate(a):

if nums == b:

print(my_list)

solution(3)

整個過程如上**!

python列表中查詢某個元素的索引

原文 在平時開發過程中,經常遇到需要在資料中獲取特定的元素的資訊,如到達目的地最近的車站,櫥窗裡面最貴的物品等等。怎麼辦?看下面 方法一 利用陣列自身的特性 a.index target 其中a是你的目標list,target是你需要的下標對應的值 a 72,56,76,84,80,88 print...

Python求列表中某個元素的下標

一 求列表中某個元素的下標 def findindex org,x,pos 1 counts org.count x 先求出org中包含x的個數 if counts 0 個數為0,說明不存在x print org,中沒有 x elif counts 1 個數為1,說明結果唯一,直接返回index x...

如何根據對列表或元組依據內部元素元組的某個值排序

我在列表或元組中有一些資料,如下所示 data 1,2,3 4,5,6 7,8,9 我想按子集中的第二個元素排序 意思是,按2,5,8排序,其中2來自 1,2,3 5來自 4,5,6 這樣做的常見方法是什麼?方法一 sorted by second sorted data,key lambda tu...