41
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang cố gắng xóa một khóa và giá trị khỏi
d = OrderedDict[[[1,2],[3,4]]]
d.pop[your_key]
3 nhưng khi tôi sử dụng:dictionary.popitem[key]
Nó loại bỏ khóa và giá trị cuối cùng ngay cả khi một khóa khác được cung cấp. Có thể xóa một khóa ở giữa nếu từ điển?
Đã hỏi ngày 26 tháng 11 năm 2014 lúc 17:53Nov 26, 2014 at 17:53
5
Có, bạn có thể sử dụng
d = OrderedDict[[[1,2],[3,4]]]
d.pop[your_key]
4:del dct[key]
Dưới đây là một cuộc biểu tình:
>>> from collections import OrderedDict
>>> dct = OrderedDict[]
>>> dct['a'] = 1
>>> dct['b'] = 2
>>> dct['c'] = 3
>>> dct
OrderedDict[[['a', 1], ['b', 2], ['c', 3]]]
>>> del dct['b']
>>> dct
OrderedDict[[['a', 1], ['c', 3]]]
>>>
Trên thực tế, bạn phải luôn luôn sử dụng
d = OrderedDict[[[1,2],[3,4]]]
d.pop[your_key]
4 để loại bỏ một mục khỏi từ điển. d = OrderedDict[[[1,2],[3,4]]]
d.pop[your_key]
6 và d = OrderedDict[[[1,2],[3,4]]]
d.pop[your_key]
7 được sử dụng để loại bỏ một mục và trả lại mục đã xóa để có thể lưu sau này. Tuy nhiên, nếu bạn không cần lưu nó, thì sử dụng các phương pháp này là kém hiệu quả.and return the removed item so that it can be saved for later. If you do not need to save it however, then using these methods is less efficient.Đã trả lời ngày 26 tháng 11 năm 2014 lúc 17:54Nov 26, 2014 at 17:54
Bạn có thể sử dụng pop, popitem loại bỏ lần cuối cùng theo mặc định:
d = OrderedDict[[[1,2],[3,4]]]
d.pop[your_key]
Đã trả lời ngày 26 tháng 11 năm 2014 lúc 17:55Nov 26, 2014 at 17:55
Nếu bạn Đang sử dụng python3, bạn không nh ất thiết phải tạo một từ đun mới.don không nhất thiết phải tạo ra một từ điển mới.don't necessarily have to create a new dictionary.
Nội phân Chính showShow
- Python ra lệnh
- Python đặt hàng ví dụ
- Tạo đối tượng đặt hàng
- Thêm, thay thế, loại bỏ các mục khỏi OrderedDict
- Đã đặt hàng MOVE_TO_END ví dụ
- Ví dụ Popitem đặt hàng
- Đặt hàng lặp lại lặp lại
- Đã đặt hàng ví dụ kiểm tra bình đẳng
- Kết thúc
- Đ-c liên Quan
Tào liệu chính thức & nbsp; & nbsp; Cho đặt hàng
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
7:Mô- / / Đặt hàng
4 Hữu não
Nếu bạn Đang sử dụng python3, bạn không nh ất thiết phải tạo một từ đun mới.don không nhất thiết phải tạo ra một từ điển mới.Nội phân Chính show
Python ra lệnh
- Python ra lệnh
- Python đặt hàng ví dụ
- Tạo đối tượng đặt hàng
- Thêm, thay thế, loại bỏ các mục khỏi OrderedDict
- Đã đặt hàng MOVE_TO_END ví dụ
- Ví dụ Popitem đặt hàng
- Đặt hàng lặp lại lặp lại
- Đã đặt hàng ví dụ kiểm tra bình đẳng
- Kết thúc
- Đ-c liên Quan
Python ra lệnh
- Python đặt hàng ví dụ
- Tạo đối tượng đặt hàng
- Thêm, thay thế, loại bỏ các mục khỏi OrderedDict
- Đã đặt hàng MOVE_TO_END ví dụ
- Đã đặt hàng Popitem AgressFifo Order. Nó chấp nhận một đối số boolean
1, nếu nó được đặt thànhOrderedDict[] OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
2 thì các mục được trả lại theo thứ tự LIFO.FIFO order. It accepts a boolean argumentOrderedDict[] OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
1, if it’s set toOrderedDict[] OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
2 then items are returned in LIFO order.OrderedDict[] OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
- Đặt hàng lặp lại lặp lại
- Đã đặt hàng ví dụ kiểm tra bình đẳng
- Kết thúc
- Đ-c liên Quan
- Python ra lệnh
Python đặt hàng ví dụ
Tạo đối tượng đặt hàng
Tạo đối tượng đặt hàng
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
Output:
OrderedDict[]
OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
Thêm, thay thế, loại bỏ các mục khỏi OrderedDict
del dct[key]
2Output:
del dct[key]
3Đã đặt hàng MOVE_TO_END ví dụ
del dct[key]
4Output:
del dct[key]
5Ví dụ Popitem đặt hàng
del dct[key]
6Output:
del dct[key]
7Đặt hàng lặp lại lặp lại
del dct[key]
8Output:
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
0Đã đặt hàng ví dụ kiểm tra bình đẳng
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
1Output:
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
2Kết thúc
Đ-c liên Quan
Python ra lệnhPython ra lệnh
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
3Python đặt hàng ví dụ
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
4Tạo đối tượng đặt hàng
Thêm, thay thế, loại bỏ các mục khỏi OrderedDictĐã đặt hàng Popitem AgressFifo Order. Nó chấp nhận một đối số boolean
OrderedDict[]
OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
1, nếu nó được đặt thành OrderedDict[]
OrderedDict[[['kiwi', 4], ['apple', 5], ['cat', 3]]]
2 thì các mục được trả lại theo thứ tự LIFO.Đặt hàng là một phần của mô -đun Bộ sưu tập Python.sắp xếp của Python . Hàm được sắp xếp có trong các mục của từ điển, đó là danh sách các bộ dữ liệu đại diện cho các cặp khóa của từ điển. Nó sắp xếp chúng và sau đó chuyển chúng vào OrderedDict, thứ sẽ giữ trật tự của chúng. Vì vậy, khi chúng ta đi in ra các khóa và giá trị, chúng theo thứ tự chúng ta mong đợi. Nếu bạn lặp qua một từ điển thông thường [không phải là
danh sách các khóa được sắp xếp], thứ tự sẽ thay đổi mọi lúc.Chúng ta có thể tạo một
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
9 trống và thêm các mục vào nó. Nếu chúng ta tạo ra một trật tự bằng cách thông qua một đối số dict, thì việc đặt hàng có thể bị mất vì Dict doesn không duy trì thứ tự chèn.Nếu một mục bị ghi đè trong đơn đặt hàng, vị trí của nó được duy trì.
Chúng ta có thể tạo ra một trống rỗngpopitem và move_to_end . Phương thức popitem sẽ trả về và xóa một cặp [khóa, vật phẩm]. Phương thức move_to_end sẽ di chuyển một khóa hiện có đến một trong hai đầu của OrderedDict. Mục này sẽ được chuyển sang phải đến cuối nếu đối số cuối cùng cho OrderedDict được đặt thành True [là mặc định] hoặc bắt đầu nếu nó là Sai.
from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
9 và thêm các mục vào nó. Nếu chúng ta tạo ra một trật tự bằng cách thông qua một đối số dict, thì việc đặt hàng có thể bị mất vì Dict doesn không duy trì thứ tự chèn.from collections import OrderedDict
# creating a simple dict
my_dict = {'kiwi': 4, 'apple': 5, 'cat': 3}
# creating empty ordered dict
ordered_dict = OrderedDict[]
print[ordered_dict]
# creating ordered dict from dict
ordered_dict = OrderedDict[my_dict]
print[ordered_dict]
6Nếu một mục bị xóa và thêm lại, thì nó sẽ chuyển sang phần cuối cùng.
Kết thúc
Đ-c liên Quan
Đ-c liên Quan
- Python ra lệnh
- Python đặt hàng ví dụ
Tạo đối tượng đặt hàng 0 bình luận 9.7k xem chia sẻ