我有一個陣列,我需要獲取包含單詞“milk”的元素的索引。
array = ["bread ciabatta", "milk natural", "milk chocolate", "cookies chocolate", "bread banana", "bread focaccia", "milk strawberry"]
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
其中一種方法是enumerate在 a 內部使用list-comprehension:
array = ["bread ciabatta", "milk natural", "milk chocolate", "cookies chocolate", "bread banana", "bread focaccia", "milk strawberry"]
indices = [i for i, s in enumerate(array) if 'milk' in s]
print(indices) # output [1, 2, 6]
了解enumerate:檔案
uj5u.com熱心網友回復:
res = []
for i, value in enumerate(array):
if('milk' in value):
res.append(i)
uj5u.com熱心網友回復:
import pandas as pd
array = pd.Series(["bread ciabatta", "milk natural", "milk chocolate", "cookies chocolate", "bread banana", "bread focaccia", "milk strawberry"])
array.str.match(r".*milk ")
這將回傳一個布爾掩碼。
如果您需要索引,您可以執行以下操作:
array.index[array.str.match(r".*milk ")]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440675.html
