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

Các loại ánh xạ Python

Các đối tượng ánh xạ được sử dụng để ánh xạ các giá trị bảng băm thành các đối tượng tùy ý. Trong python có loại ánh xạ được gọi là từ điển . Nó có thể thay đổi.

Các khóa của từ điển là tùy ý. Là giá trị, chúng ta có thể sử dụng các loại phần tử khác nhau như danh sách, số nguyên hoặc bất kỳ đối tượng loại có thể thay đổi nào khác.

Một số phương pháp và hoạt động liên quan đến từ điển là -

Phương thức len (d)

Phương thức len () trả về số phần tử trong từ điển.

Thao tác d [k]

Nó sẽ trả về mục của d với khóa ‘k’. Nó có thể làm tăng KeyError nếu khóa không được ánh xạ.

Phương thức iter (d)

Phương thức này sẽ trả về một trình lặp trên các khóa của từ điển. Chúng tôi cũng có thể thực hiện các thao tác này bằng cách sử dụng iter (d.keys ()) .

Phương thức get (key [, default])

Phương thức get () sẽ trả về giá trị từ khóa. Đối số thứ hai là tùy chọn. Nếu khóa không có, nó sẽ trả về giá trị mặc định.

Các mục phương thức ()

Nó sẽ trả về các mục sử dụng định dạng cặp (khóa, giá trị).

Các phím phương thức ()

Trả lại danh sách các khóa khác nhau trong từ điển.

Giá trị phương thức ()

Trả lại danh sách các giá trị khác nhau từ từ điển.

Cập nhật phương thức (elem)

Sửa đổi phần tử elem trong từ điển.

Mã mẫu

myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40}
print(myDict)
print(list(myDict.keys()))
print(list(myDict.values()))

#create items from the key-value pairs
print(list(myDict.items()))

myDict.update({'fifty' : 50})
print(myDict)

Đầu ra

{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40}
['ten', 'twenty', 'thirty', 'forty']
[10, 20, 30, 40]
[('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)]
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}