Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách trích xuất tập con key-value từ Python dictionary


Sử dụng kỹ thuật dictionary comprehension.

Ta có đối tượng dictionary chứa tên và phần trăm của học sinh:

>>> marks = {
    'Ravi': 45.23,
    'Amar': 62.78,
    'Ishan': 20.55,
    'Hema': 67.20,
    'Balu': 90.75
}

Để lấy dictionary tên và điểm của học sinh có phần trăm > 50:

>>> passed = {key: value for key, value in marks.items() if value > 50}
>>> passed
{'Amar': 62.78, 'Hema': 67.2, 'Balu': 90.75}

Để lấy tập con các tên cho trước:

>>> names = {'Amar', 'Hema', 'Balu'}
>>> lst = {key: value for key, value in marks.items() if key in names}
>>> lst
{'Amar': 62.78, 'Hema': 67.2, 'Balu': 90.75}