Python - Dictionary Exercises

Dictionary Exercise 1

Chương trình Python để tạo một từ điển mới bằng cách trích xuất các khóa từ một dictionary .

d1 = {"one":11, "two":22, "three":33, "four":44, "five":55}
keys = ['two', 'five']
d2={}
for k in keys:
   d2[k]=d1[k]
print (d2)

Nó sẽ tạo ra output sau đây −

{'two': 22, 'five': 55}

Dictionary Exercise 2

Chương trình Python để chuyển đổi một từ điển thành list của (k,v) tuples .

d1 = {"one":11, "two":22, "three":33, "four":44, "five":55}
L1 = list(d1.items())
print (L1)

Nó sẽ tạo ra output sau đây −

[('one', 11), ('two', 22), ('three', 33), ('four', 44), ('five', 55)]

Dictionary Exercise 3

Chương trình Python để loại bỏ các khóa có giá trị giống nhau trong một từ điển.

d1 = {"one":"eleven", "2":2, "three":3, "11":"eleven", "four":44, "two":2}
vals = list(d1.values())#all values
uvals = [v for v in vals if vals.count(v)==1]#unique values
d2 = {}
for k,v in d1.items():
   if v in uvals:
      d = {k:v}
      d2.update(d)
print ("dict with unique value:",d2)

Nó sẽ tạo ra output sau đây −

dict with unique value: {'three': 3, 'four': 44}

Dictionary Exercise Programs

  • Chương trình Python để sắp xếp danh sách từ điển theo giá trị.

  • Chương trình Python để trích xuất từ điển với mỗi khóa có giá trị không phải số từ một từ điển cho trước.

  • Chương trình Python để xây dựng một từ điển từ danh sách các bộ (k, v) gồm hai phần tử.

  • Chương trình Python để hợp nhất hai đối tượng từ điển, sử dụng toán tử unpack.