python 列表索引位置,python – 在列表中查找值的第一个位置
一種方法是為項目創建單獨的列表以查找索引并使用索引函數和使用列表理解(還要進行額外檢查以確保項目在列表中,否則將發生ValueError):
my_list = [1,1,1]
items = [1,2]
print ([my_list.index(item) if item in my_list else -1 for item in items])
輸出:
[0, -1]
如果需要元組,則可以使用元組函數將上面的列表轉換為元組:
tuple([my_list.index(item) if item in my_list else -1 for item in items])
在不使用列表理解的情況下更長的方式:
my_list = [1,1,1]
items = [1,2]
# create empty list to store indices
indices = []
# iterate over each element of items to check index for
for item in items:
# if item is in list get index and add to indices list
if item in my_list:
item_index = my_list.index(item)
indices.append(item_index)
# else item is not present in list then -1
else:
indices.append(-1)
print(indices)
總結
以上是生活随笔為你收集整理的python 列表索引位置,python – 在列表中查找值的第一个位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mfc 子窗体 按钮不触发_VBA与Ex
- 下一篇: 利用循环神经网络生成唐诗_PyTorch