Hướng dẫn how do you see if a key is not in a dictionary python? - làm thế nào để bạn biết nếu một khóa không có trong từ điển python?

Trong bài viết này, chúng tôi sẽ thảo luận về 6 cách khác nhau để kiểm tra xem chính có tồn tại trong từ điển trong Python hay không.

Giả sử chúng ta có một từ điển chuỗi và int, tức là.

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78
}

Bây giờ chúng tôi muốn kiểm tra xem khóa ‘kiểm tra có tồn tại trong từ điển này hay không.

Có nhiều cách khác nhau để làm điều này. Hãy để chúng tôi thảo luận từng người một.

Quảng cáo

Python: Kiểm tra xem khóa trong từ điển bằng cách sử dụng câu lệnh if-in

Chúng ta có thể trực tiếp sử dụng ‘trong toán tử, với từ điển để kiểm tra xem một khóa có tồn tại trong từ điển hay cũng không. Cách diễn đạt,

key in dictionary

Sẽ đánh giá theo giá trị boolean và nếu khóa tồn tại trong từ điển thì nó sẽ đánh giá là đúng, nếu không là sai. Hãy để sử dụng điều này để kiểm tra xem khóa có phải trong từ điển hay không. Ví dụ,

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78
}

key = 'test'

# python check if key in dict using "in"
if key in word_freq:
    print[f"Yes, key: '{key}' exists in dictionary"]
else:
    print[f"No, key: '{key}' does not exists in dictionary"]

Output:

Yes, key: 'test' exists in dictionary

Ở đây, nó xác nhận rằng khóa ’kiểm tra tồn tại trong từ điển.

Bây giờ, hãy để thử nghiệm một ví dụ tiêu cực, tức là kiểm tra xem khóa ‘mẫu có tồn tại trong từ điển hay không, tức là không.

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78
}

key = 'sample'

# python check if key in dict using "in"
if key in word_freq:
    print[f"Yes, key: '{key}' exists in dictionary"]
else:
    print[f"No, key: '{key}' does not exists in dictionary"]

Output:

No, key: 'sample' does not exists in dictionary

Ở đây, nó xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.

Python: Kiểm tra xem Dict có khóa sử dụng hàm get [] không

Trong Python, lớp Dict cung cấp một phương thức Get [] chấp nhận khóa và giá trị mặc định, tức là.

dict.get[key[, default]]

Hành vi của chức năng này,

  • Nếu được cho khóa tồn tại trong từ điển, thì nó sẽ trả về giá trị liên quan đến khóa này,
  • Nếu khóa được đưa ra không tồn tại trong từ điển, thì nó sẽ trả về đối số giá trị mặc định được truyền.
  • Nếu khóa được đưa ra không tồn tại trong từ điển và giá trị mặc định cũng không được cung cấp, thì nó không trả về không.

Hãy để chức năng sử dụng Get [] để kiểm tra xem có tồn tại chính trong từ điển hay không,

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78
}

key = 'sample'

# check if key exists in dictionary by checking if get[] returned None
if word_freq.get[key] is not None:
    print[f"Yes, key: '{key}' exists in dictionary"]
else:
    print[f"No, key: '{key}' does not exists in dictionary"]

Output:

No, key: 'sample' does not exists in dictionary

Ở đây, nó đã xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.

Chúng tôi đã vượt qua ‘đối số mẫu trong hàm get [], mà không có bất kỳ giá trị mặc định nào. Vì từ điển của chúng tôi không chứa khóa ANT ‘mẫu và không có giá trị mặc định được cung cấp, do đó nó không trả lại.

Nếu chúng ta vượt qua giá trị mặc định cùng với khóa và nếu khóa không tồn tại trong từ điển, thì nó sẽ trả về giá trị mặc định. Ví dụ,

key = 'sample'

# check if key exists in dictionary by checking if get[] returned default value
if word_freq.get[key, -1] != -1:
    print[f"Yes, key: '{key}' exists in dictionary"]
else:
    print[f"No, key: '{key}' does not exists in dictionary"]

Output:

No, key: 'sample' does not exists in dictionary

Ở đây, nó đã xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.

Chúng tôi đã vượt qua ‘đối số mẫu trong hàm get [], mà không có bất kỳ giá trị mặc định nào. Vì từ điển của chúng tôi không chứa khóa ANT ‘mẫu và không có giá trị mặc định được cung cấp, do đó nó không trả lại.

Nếu chúng ta vượt qua giá trị mặc định cùng với khóa và nếu khóa không tồn tại trong từ điển, thì nó sẽ trả về giá trị mặc định. Ví dụ,

Chúng tôi đã vượt qua ‘đối số mẫu trong hàm get [], cùng với giá trị mặc định -1. Vì từ điển của chúng tôi không chứa khóa ANT ‘Mẫu, vì vậy, Hàm Get [] đã trả về giá trị mặc định.

Chúng ta không thể luôn luôn chắc chắn với kết quả của Dict.get [], điều quan trọng tồn tại trong từ điển hay không. Do đó, chúng ta nên sử dụng Dict.get [] để kiểm tra sự tồn tại của khóa trong từ điển chỉ khi chúng ta chắc chắn rằng không thể có một mục nhập khóa với giá trị mặc định đã cho.

key in dictionary
1

Output:

Yes, key: 'test' exists in dictionary

Ở đây, nó xác nhận rằng khóa ’kiểm tra tồn tại trong từ điển.

Bây giờ, hãy để thử nghiệm một ví dụ tiêu cực, tức là kiểm tra xem khóa ‘mẫu có tồn tại trong từ điển hay không, tức là không.

Ở đây, nó xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.KeyError. This can also be a way to check if exist in dict or not i.e.

key in dictionary
3

Output:

Yes, key: 'test' exists in dictionary

Ở đây, nó xác nhận rằng khóa ’kiểm tra tồn tại trong từ điển.

Bây giờ, hãy để thử nghiệm một ví dụ tiêu cực, tức là kiểm tra xem khóa ‘mẫu có tồn tại trong từ điển hay không, tức là không.

Ở đây, nó xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.

Python: Kiểm tra xem Dict có khóa sử dụng hàm get [] không

key in dictionary
5

Output:

No, key: 'sample' does not exists in dictionary

Ở đây, nó xác nhận rằng khóa ’kiểm tra tồn tại trong từ điển.

Bây giờ, hãy để thử nghiệm một ví dụ tiêu cực, tức là kiểm tra xem khóa ‘mẫu có tồn tại trong từ điển hay không, tức là không.

Ở đây, nó xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.

key in dictionary
7

Output:

Yes, key: 'test' exists in dictionary

Ở đây, nó xác nhận rằng khóa ’kiểm tra tồn tại trong từ điển.

Bây giờ, hãy để thử nghiệm một ví dụ tiêu cực, tức là kiểm tra xem khóa ‘mẫu có tồn tại trong từ điển hay không, tức là không.

key in dictionary
9

Ở đây, nó xác nhận rằng khóa ‘mẫu không tồn tại trong từ điển.

# Dictionary of string and int
word_freq = {
    "Hello": 56,
    "at": 23,
    "test": 43,
    "this": 78
}

key = 'test'

# python check if key in dict using "in"
if key in word_freq:
    print[f"Yes, key: '{key}' exists in dictionary"]
else:
    print[f"No, key: '{key}' does not exists in dictionary"]
0

Làm thế nào để bạn kiểm tra xem một giá trị không nằm trong một python từ điển?

Kiểm tra xem giá trị có tồn tại trong từ điển không: trong toán tử, giá trị [] để kiểm tra xem giá trị có tồn tại trong từ điển không, tức là, nếu từ điển có/chứa giá trị, hãy sử dụng toán tử trong toán tử và phương thức giá trị []. Sử dụng không vào để kiểm tra xem giá trị không tồn tại trong từ điển.Use not in to check if a value does not exist in a dictionary.

Làm thế nào để bạn kiểm tra xem một dict có chứa một con trăn khóa?

Làm thế nào để kiểm tra xem một chìa khóa có tồn tại trong từ điển Python không..
has_key.Phương thức HAS_KEY trả về true nếu một khóa nhất định có sẵn trong từ điển;Nếu không, nó trả về sai.Cú pháp.....
Nếu - trong tuyên bố.Cách tiếp cận này sử dụng tuyên bố IF - trong để kiểm tra xem một khóa nhất định có tồn tại trong từ điển hay không.Cú pháp ..

Làm cách nào để kiểm tra xem khóa từ điển có trống không?

# Kiểm tra xem một từ điển có trống bằng cách kiểm tra độ dài của nó trống_dict = {} nếu len [trống_dict] == 0: in ['Từ điển này trống!']Từ điển này trống rỗng!empty_dict = {} if len[empty_dict] == 0: print['This dictionary is empty!'] else: print['This dictionary is not empty!'] # Returns: This dictionary is empty!

Làm thế nào để bạn kiểm tra xem một giá trị có mặt trong một python từ điển?

Python: Kiểm tra xem giá trị có tồn tại trong từ điển không [3 cách]..
Kiểm tra xem giá trị có tồn tại trong một dict
Kiểm tra xem một giá trị có tồn tại trong từ điển Python sử dụng cho vòng lặp không ..
Kiểm tra xem giá trị có tồn tại trong từ điển bằng cách sử dụng bất kỳ [] và danh sách hiểu nào không ..

Bài Viết Liên Quan

Chủ Đề