如何在python中查看串列中元素的負索引list.index()只會回傳正索引。我如何獲得它的負指數?
uj5u.com熱心網友回復:
負索引是從串列末尾開始的索引。您可以通過從正索引中減去串列的長度來計算它:
postive_index = some_list.index('some_value')
negative_index = positive_index - len(some_list)
uj5u.com熱心網友回復:
您可以為此使用簡單的自定義邏輯,例如:
- 獲取專案的索引
- 從此值中減去串列的長度
代碼
my_list = [x*2 for x in range(10)]
my_item = 12
print('list: ', my_list)
print('index: ', my_list.index(my_item))
neg_index = my_list.index(my_item) - len(my_list)
print('negative index: ', neg_index)
print('indexed item: ', my_list[neg_index])
輸出
list: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
index: 6
negative index: -4
indexed item: 12
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/388308.html
上一篇:如何列出串列的元素
