我正在處理字典,我想洗掉字典的第一項。有沒有辦法使用索引來做到這一點?
uj5u.com熱心網友回復:
類似于上面的@Yevgeniy-Kosmak,但您可以避免分配鍵串列并使用惰性迭代器。這對大字典的記憶會更友好:
d = {
'x': 100,
'y': 200,
'z': 300
}
del d[next(iter(d))]
d
# {'y': 200, 'z': 300}
當然,這應該包括一個警告,如果您依賴事物的順序,字典可能不是資料結構的最佳選擇。
uj5u.com熱心網友回復:
在 Python 字典中保留插入順序。因此,如果您想從中洗掉第一個插入的(key, value)對,您可以這樣做,例如:
>>> d = {"one": 1, "two": 2, "three": 3, "four": 4}
>>> del d[list(d.keys())[0]]
>>> print(d)
{'two': 2, 'three': 3, 'four': 4}
檔案在這里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/395686.html
上一篇:字母出現串列Python
