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

Cách triển khai Từ điển với Python3

Từ điển trong python là một loại cấu trúc dữ liệu ánh xạ các khóa đến các giá trị dưới dạng một cặp khóa-giá trị. Chúng là một trong những cấu trúc dữ liệu được sử dụng thường xuyên và có nhiều thuộc tính thú vị. Chúng được trình bày bằng cách đặt chúng trong một cặp dấu ngoặc nhọn như bên dưới.

dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}

Các phần tử hoặc cặp khóa-giá trị trong từ điển được trình bày trong dấu ngoặc kép và được phân tách bằng dấu hai chấm.

Tạo từ điển

Chúng tôi tạo từ điển bằng cách gán các giá trị được viết dưới dạng khóa.

Ví dụ

Dict1 = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}
print(type(dict1))
print(dict1)

# Using the dict() method
dict2 =dict({('day1','Mon'),('day2','Tue'),('day3','Wed')})
print(type(dict2))
print(dict2)

Đầu ra

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}

Từ điển lồng nhau

Các từ điển cũng có thể được lồng vào nhau. Có nghĩa là, chúng ta có một từ điển làm giá trị cho một trong các khóa bên trong một từ điển khác. Trong ví dụ dưới đây, chúng tôi đánh dấu Thứ Bảy và Chủ Nhật là các phần tử của từ điển bên trong được lồng bên trong từ điển bên ngoài.

Ví dụ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict)

Đầu ra

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1': 'Saturday', 'd2': 'Sunday'}}

Truy cập các giá trị trong từ điển

Để truy cập các phần tử của từ điển, chúng ta có thể sử dụng dấu ngoặc vuông cùng với khóa để lấy giá trị của nó. Chúng ta cũng có thể sử dụng phương thức get () để lấy giá trị cho các phần tử từ điển.

Ví dụ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict['day2'])
print(dict['weekend'])
print(dict.get('day3'))

Đầu ra

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

Tue
{'d1': 'Saturday', 'd2': 'Sunday'}
Wed

Thêm các phần tử vào Từ điển

Chúng tôi thêm các phần tử mới vào từ điển bằng cách thêm một cặp giá trị khóa mới. Chúng tôi cũng có thể thêm một từ điển khác làm phần tử để tạo từ điển lồng nhau.

Ví dụ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day4']='Thu'
dict['day5']='Fri'
print(dict)

Đầu ra

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'day4': 'Thu', 'day5': 'Fri'}

Cập nhật Từ điển

Chúng tôi có thể cập nhật từ điển bằng cách thêm mục nhập mới hoặc cặp khóa-giá trị và sửa đổi mục nhập hiện có. Chúng tôi đã thấy việc bổ sung các yếu tố mới vào từ điển ở trên. Bây giờ chúng ta sẽ thấy sự sửa đổi của mục nhập hiện có, ở đây chúng ta chỉ cần lấy khóa và gán giá trị mới cho phần tử.

Ví dụ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day1']='Monday'
dict['day2']='Tuesday'
print(dict)

Đầu ra

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

{'day1': 'Monday', 'day2': 'Tuesday', 'day3': 'Wed'}

Xóa các thành phần của từ điển

Các thành phần cụ thể của từ điển có thể bị xóa bằng cách sử dụng từ khóa del. Nó cũng có thể được sử dụng để xóa toàn bộ từ điển. Ngoài ra còn có phương thức clear () có thể được sử dụng để xóa các phần tử khỏi toàn bộ từ điển.

Ví dụ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
print(dict)
del dict['day3']
print(dict)
dict.clear()
print(dict)

Đầu ra

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
{'day1': 'Mon', 'day2': 'Tue'}
{}