[英]Specify the last index of list or dictionary by enumerate function in python
眾所周知,枚舉 function 可用於查找列表或 hashmap 中值的 in 索引。 我的問題是我們可以指定列表的結束索引嗎? 如果有人可以幫助我解決此問題,則提供了代碼。 我會非常感謝他
[i for i, key in enumerate(sorted_d) if key[1] == sortedVotes[0][0]]
您可以使用列表切片。
ending_index = 5
[i for i, key in enumerate(sorted_d[:ending_index+1]) if key[1] == sortedVotes[0][0]]
我加了 1 因為切片的結尾不包含在內。
“列表的結束索引”是什么意思? 如果最后一個元素的索引,那么你可以使用
i_last = len(sorted_d) - 1
如果您想專門從“枚舉”中獲取最后一項,可以使用以下代碼
i_last, value_last = None, None
for i_last, value_last in enumerate(sorted_d):
pass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.