我想在串列中找到專案的訂單號(索引號),如果這個串列看起來像這樣
lst = ['a', 'v', 'c', 'a', 'b']
我想獲得專案 'a' 的訂單號,那么理想的輸出將是0,3.
我試過了,lst.index('a')但它只回傳0
任何幫助將非常感激!
uj5u.com熱心網友回復:
這應該是最簡單的方法:
lst = ['a', 'v', 'c', 'a', 'b']
indices = []
for i in range(len(lst)):
if lst[i] == 'a':
indices.append(i)
print(indices)
uj5u.com熱心網友回復:
以下是如何使用enumerate和一個簡單的串列理解:
>>> lst = ['a', 'v', 'c', 'a', 'b']
>>> [i for i, c in enumerate(lst) if c == 'a']
[0, 3]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/375871.html
