Khóa dict trong Python là gì?

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ị
Chọn sở thích của bạn
Tên

Họ

Email

Đ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 Match

order = {
	'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

Điều gì có thể là khóa dict trong Python?

Thứ hai, khóa từ điển phải thuộc loại không thay đổi. Ví dụ: bạn có thể sử dụng số nguyên, số float, chuỗi hoặc Boolean làm khóa từ điển. Tuy nhiên, cả danh sách và từ điển khác đều không thể đóng vai trò là khóa từ điển vì danh sách và từ điển có thể thay đổi.

Loại phím dict là gì?

Khóa từ điển phải thuộc loại bất biến . Chuỗi và số là hai kiểu dữ liệu được sử dụng phổ biến nhất làm khóa từ điển. Chúng ta cũng có thể sử dụng các bộ dữ liệu làm khóa nhưng chúng chỉ được chứa các chuỗi, số nguyên hoặc các bộ dữ liệu khác.

chìa khóa trong từ điển là gì?

Khóa là duy nhất trong từ điển trong khi giá trị có thể không. Các giá trị của từ điển có thể thuộc bất kỳ loại nào, nhưng các khóa phải thuộc loại dữ liệu bất biến, chẳng hạn như chuỗi, số hoặc bộ dữ liệu.

Cách lấy khóa dict

Từ điển Python get[] .

Chủ Đề