Phương thức keys[] của từ điển Python trả về một đối tượng chứa các khóa trong từ điển. Bạn có thể sử dụng phương thức list[] để chuyển đổi đối tượng thành danh sách. Cú pháp của phương thức keys[] là. từ điển. phím[]
Bạn có thể muốn truy xuất danh sách tất cả các khóa được lưu trữ trong từ điển
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên
Họ
Điện thoại .
By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.
Chẳng hạn, giả sử bạn có một cuốn từ điển chứa thông tin về một cuốn sách trong thư viện. Bạn có thể muốn truy xuất tất cả các khóa để biết mình lưu trữ loại thông tin nào
Đó là lúc mà phương thức dictionary keys[] xuất hiện. Hướng dẫn này sẽ thảo luận, có tham khảo các ví dụ, cách sử dụng phương thức keys[] trong từ điển trong Python
Các khóa từ điển Python[]
Phương thức keys[] của từ điển Python trả về tất cả các khóa trong từ điển. Phương thức này trả về các khóa dưới dạng một đối tượng đặc biệt mà bạn có thể lặp lại. keys[] không chấp nhận đối số
Cú pháp của phương thức keys[] là
dict_name.keys[]
Chúng tôi thêm phương thức keys[] sau tên từ điển
Phương thức keys[] trả về một đối tượng dạng xem thay vì danh sách các khóa. Đối tượng này có thể lặp lại nên bạn có thể xem nội dung của nó bằng cách sử dụng câu lệnh for. Tuy nhiên, có thể cần phải chuyển đổi đối tượng này thành một danh sách
Giả sử bạn muốn in tất cả các khóa trong từ điển ra bàn điều khiển. Bạn nên chuyển đổi các phím thành một danh sách để làm cho đầu ra dễ đọc hơn
key_list = list[dictionary.keys[]] print[key_list]
Mã này trả về một danh sách các khóa. Chúng tôi biết dữ liệu của chúng tôi nằm trong danh sách vì các giá trị được đặt trong dấu ngoặc vuông
Ngoài ra, giả sử bạn muốn tìm khóa đầu tiên trong từ điển. Bạn có thể làm điều này bằng cách lập chỉ mục. Tuy nhiên, trước tiên bạn cần chuyển đổi bộ sưu tập khóa thành danh sách
key_list = list[dictionary.keys[]] print[key_list[0]]
Mã này tìm khóa ở vị trí chỉ mục 0 trong danh sách các khóa dict
» THÊM. Lỗi cú pháp Python. không thể chỉ định cho nhà điều hành Giải pháp
Các phím từ điển [] Ví dụ về Python
Chúng tôi có một từ điển lưu trữ thông tin về đơn đặt hàng tại tiệm bánh. Từ điển này lưu trữ ba khóa. sản phẩm, giá cả và mayo. Mỗi khóa này có một giá trị
Chúng tôi muốn biết những thông tin chúng tôi thu thập về mỗi đơn đặt hàng. Điều này là do tiệm bánh đang xem xét thêm thông tin mới vào mỗi phiếu đặt hàng. Trước khi làm như vậy, họ muốn biết tất cả thông tin họ thu thập
Để lấy danh sách các khóa trong từ điển, chúng ta có thể sử dụng phương thức keys[]
order = { 'product': 'Ham Sandwich', 'price': 2.10, 'mayo': False } order_keys = order.keys[] print[order_keys]
mã của chúng tôi trả về
['product','price','mayo']
Đầu tiên, chúng tôi đã định nghĩa một từ điển Python có tên là order. Sau đó, chúng tôi sử dụng thứ tự. keys[] để lấy danh sách các khóa trong từ điển. Chúng tôi gán danh sách này cho biến Python order_keys. Tiếp theo, chúng ta in giá trị của biến order_keys ra màn hình console
Mã của chúng tôi trả về tất cả các khóa trong từ điển
Cập nhật từ điển
Phương thức keys[] luôn cập nhật khi chúng tôi thêm các khóa mới vào từ điển của mình.
Giả sử chúng tôi thêm một khóa mới vào từ điển của mình để lưu trữ liệu khách hàng có thanh toán cho đơn đặt hàng bánh của họ bằng thẻ quà tặng hay không. Đây là mã chúng tôi có thể sử dụng để thêm khóa này
order = { 'product': 'Ham Sandwich', 'price': 2.10, 'mayo': False } order_keys = order.keys[] order["gift_card"] = False print[order_keys]
Chúng tôi sử dụng ký hiệu lập chỉ mục để thêm khóa “gift_card” được liên kết với giá trị Sai. Câu lệnh này xuất hiện sau khi chúng ta đã gán danh sách khóa cho biến order_keys
mã của chúng tôi trả về
['product','price','mayo','gift_card']
Chúng tôi đã thêm một dòng mới. Dòng này tạo một mục mới trong từ điển của chúng tôi với tên khóa gift_card và giá trị Sai
» THÊM. Python Đổi tên tệp. Hướng dẫn từng bước
Sau đó, chúng tôi in ra nội dung của biến order_keys ra bàn điều khiển. Mặc dù chúng tôi đã truy xuất các khóa trong từ điển của mình bằng cách sử dụng thứ tự. keys[] trước khi chúng tôi thêm giá trị mới, chương trình của chúng tôi vẫn theo dõi sự thay đổi
Ngay cả sau khi bạn thêm khóa mới, phương thức keys[] sẽ lưu trữ danh sách cập nhật tất cả các khóa trong từ điển
Kiểm tra xem Khóa trong Từ điển Python
Một cách sử dụng phổ biến của phương thức keys[] là kiểm tra xem một khóa có trong từ điển hay không. Chúng ta có thể kiểm tra xem một khóa có trong từ điển hay không bằng cách sử dụng câu lệnh Python in. Câu lệnh này thường được sử dụng với câu lệnh if
Giả sử chúng tôi muốn kiểm tra xem khóa mayo có được lưu trong từ điển đơn hàng của chúng tôi hay không. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp Matchorder = { 'product': 'Ham Sandwich', 'price': 2.10, 'mayo': False } if "mayo" in order.keys[]: print["The 'mayo' key is in the order dictionary."] else: print["The 'mayo' key is not in the order dictionary"]
mã của chúng tôi trả về
________số 8
Trong mã của chúng tôi, trước tiên chúng tôi xác định từ điển đơn đặt hàng của mình. Chúng tôi sử dụng câu lệnh if…in trong Python để kiểm tra xem có thể tìm thấy khóa mayo trong danh sách các khóa được tạo theo thứ tự hay không. phím[]
mayo là một chìa khóa trong từ điển trật tự. Vì vậy, câu lệnh if của chúng tôi đánh giá là đúng và mã trong câu lệnh if của chúng tôi sẽ chạy. Nếu chúng tôi xóa khóa mayo, phản hồi sau sẽ được trả về
"The 'mayo' key is not in the order dictionary.
Mã của chúng tôi nhận ra thành công rằng mayo không còn là từ khóa trong từ điển nữa. Vì vậy, nội dung của câu lệnh khác của chúng tôi chạy
» THÊM. Lỗi chỉ mục Python. chỉ mục tuple nằm ngoài phạm vi Giải pháp
Sự kết luận
Phương thức dictionary keys[] truy xuất danh sách các khóa trong từ điển Python. Khi được sử dụng với câu lệnh if…in, phương thức keys[] cho phép bạn kiểm tra xem một khóa có tồn tại trong từ điển Python hay không. Phương thức keys[] không chấp nhận đối số
Bạn có muốn tìm hiểu thêm về mã hóa trong Python không? . Bạn sẽ tìm thấy lời khuyên và hướng dẫn học tập của chuyên gia về các khóa học trực tuyến hàng đầu và tài nguyên Python
1 Xếp hạng
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK