Computer >> Máy Tính >  >> Lập trình >> Python

Python - Xóa danh sách dưới dạng giá trị từ điển

Trong bài viết này, chúng tôi xem xét một từ điển nơi các giá trị được trình bày dưới dạng danh sách. Sau đó, chúng tôi xem xét xóa các giá trị đó khỏi danh sách. Chúng tôi có hai cách tiếp cận ở đây. Một là sử dụng các phương thức rõ ràng và một là chỉ định các giá trị trống cho mỗi khóa bằng cách sử dụng khả năng hiểu danh sách.

Ví dụ

x1 = {"Apple" : [4,6,9,2],"Grape" : [7,8,2,1],"Orange" : [3,6,2,4]}
x2 = {"mango" : [4,6,9,2],"pineapple" : [7,8,2,1],"cherry" : [3,6,2,4]}
print("The given input is : " + str(x1))
# using loop + clear()
for k in x1:
   x1[k].clear()
print("Clearing list as dictionary value is : " + str(x1))
print("\nThe given input is : " + str(x2))
# using dictionary comprehension
x2 = {k : [] for k in x2}
print("Clearing list as dictionary value is : " + str(x2))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The given input is : {'Apple': [4, 6, 9, 2], 'Grape': [7, 8, 2, 1], 'Orange': [3, 6, 2, 4]}
Clearing list as dictionary value is : {'Apple': [], 'Grape': [], 'Orange': []}
The given input is : {'mango': [4, 6, 9, 2], 'pineapple': [7, 8, 2, 1], 'cherry': [3, 6, 2, 4]}
Clearing list as dictionary value is : {'mango': [], 'pineapple': [], 'cherry': []}