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

Các phương thức từ điển trong chương trình Python

Từ điển python là một kiểu dữ liệu thu thập được đặt trong dấu ngoặc nhọn, {}, với một loạt các cặp giá trị khóa bên trong dấu ngoặc nhọn. Mỗi khóa được kết nối với một giá trị. Chúng tôi sử dụng một khóa để truy cập giá trị được liên kết với khóa đó. Khóa có thể là một số, một chuỗi, một danh sách hoặc thậm chí là một từ điển khác.

Phương thức Từ điển

Có rất nhiều phương thức tích hợp sẵn trong Thư viện tiêu chuẩn python rất hữu ích trong các thao tác từ điển. Dưới đây, chúng ta sẽ xem các ví dụ về các phương pháp từ điển được sử dụng thường xuyên nhất.

các phím ()

Các khóa phương thức () trả về danh sách tất cả các khóa có sẵn trong từ điển.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.keys())

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

Đầu ra

dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])

mục ()

Phương thức này trả về một danh sách (khóa, giá trị) của từ điển dưới dạng tuple.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.items())

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

Đầu ra

dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])

giá trị ()

Phương thức này trả về danh sách các giá trị của từ điển từ các cặp giá trị khóa.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.values())

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

Đầu ra

dict_values(['Harry', 30, 'cse', 97])

pop ()

Phương thức pop (phím) Loại bỏ và trả về giá trị của khóa được chỉ định.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.pop('Marks')
print(dict)

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

Đầu ra

{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}

copy ()

Phương thức này Trả về một bản sao từ điển nông.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict_new=dict.copy()
print(dict_new)

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

Đầu ra

{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97}

clear ()

Phương thức clear () Loại bỏ tất cả các phần tử của từ điển.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.clear()
print(dict)

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

Đầu ra

{}

get ()

Phương thức này trả về giá trị của khóa đã cho hoặc Không có làm mặc định nếu khóa không có trong từ điển.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print('\nName: ', dict.get('Name'))
print('\nAge: ', dict.get('Age'))

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

Đầu ra

Name: Harry
Age: None

update ()

Cập nhật () chèn mục mới vào từ điển.

Ví dụ

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.update({'Age':22})
print(dict)

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

Đầu ra

{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97, 'Age': 22}