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

Trong đoạn mã trên, trước tiên chúng ta sẽ khởi tạo từ điển ‘my_dict’, gán phần tử khóa-giá trị và hiển thị kết quả

Đây là việc thực thi đoạn mã đã cho sau đây

Từ điển Python chứa

Đọc. Python cho chỉ mục vòng lặp

Từ điển Python chứa giá trị

  • Ở đây chúng ta có thể xem cách kiểm tra xem giá trị có chứa trong từ điển Python hay không
  • Để giải quyết vấn đề này, chúng ta có thể sử dụng các giá trị [] và phương thức câu lệnh if-in. Trong Python, phương thức values[] trả về một đối tượng dạng xem hiển thị tất cả các giá trị được kết nối với các khóa. Để kiểm tra xem giá trị của chúng ta có tồn tại trong chuỗi có thể lặp lại hay không, chúng ta có thể sử dụng toán tử 'in'
  • Có nhiều phương pháp khác nhau để thực hiện nhiệm vụ này
    • Bằng cách sử dụng phương thức get và key
    • Bằng cách sử dụng toán tử in

cú pháp

If value in dict:
# dictionary contains[True]
else:
# dictionary not contains

Mã nguồn

Mã nguồn bên dưới thể hiện hoạt động của câu lệnh if-in để kiểm tra xem giá trị có trong từ điển hay không

new_dict = {"Ethan":78,"Mason":98,"Benjamin":72}
new_val = 98

if new_val in new_dict.values[]:
    print[f"True, Value contains in dictionary:",new_val]
else:
    print[f"False, Value does not contains in dictionary:",new_val]

Như bạn có thể thấy giá trị '98' chứa trong từ điển do đó câu lệnh if-in trở thành sự thật

Đây là Ảnh chụp màn hình của mã đã cho sau

Từ điển Python chứa một giá trị

Đọc Python yêu cầu đầu vào của người dùng

Bằng cách sử dụng phương thức get[] và key

Trong Python, hàm get chấp nhận một khóa, trong trường hợp này, khóa là một hàm tích hợp trong Python và nó sẽ luôn trả về giá trị của khóa đã cho. Nếu giá trị không chứa trong từ điển, nó sẽ trả về Không có

Thí dụ

ne_dictionary = {12:"OLiva",17:"Marry",16:"Gilchrist"}

key = 12

if ne_dictionary.get[key] == None:
    print['Value not contain']
else:
    print['Value contain'] 

đầu ra

Từ điển Python chứa phương thức lấy giá trị

Bằng cách sử dụng toán tử in

Hãy để chúng tôi xem cách kiểm tra xem giá trị có chứa trong từ điển Python hay không bằng cách sử dụng phương thức toán tử in

Mã nguồn

ne_dictionary = {"q":12,"i":74,"p":23,"x":123}

print[74 in ne_dictionary.values[]]

Đây là việc thực thi đoạn mã đã cho sau đây

Từ điển Python chứa một giá trị trong toán tử

Đọc. Hiểu từ điển Python

Từ điển Python chứa khóa

  • Để sử dụng toán tử in với câu lệnh if, chúng ta có thể kiểm tra xem khóa có trong từ điển hay không trong Python
  • Trong Python, toán tử in về cơ bản kiểm tra xem một khóa có chứa trong từ điển hay không. nếu khóa không tồn tại, chúng tôi không thể sử dụng toán tử trong
  • Trong ví dụ này, chúng ta sẽ đưa ra điều kiện nếu key tồn tại kết quả sẽ hiển thị ‘True’ ngược lại nếu không tồn tại sẽ trả về ‘False’

cú pháp

If key in dict:
 #key exist in dictionary [True]
else:
 #key does not exist in dictionary[False]

Mã nguồn

my_dictionary = {"Samuel":19,"Mathew":37,"Micheal":92} 
 
exist_ke = 'Potter'
if exist_ke in my_dictionary: 
        print["True, key contains in dict.\n" ] 
          
else: 
        print["False, key does not contains in dict.\n"] 

Trong đoạn mã trên, bạn có thể thấy rằng chúng tôi đã sử dụng câu lệnh if-in cùng với toán tử. Bây giờ trong ví dụ này, chúng tôi không có khóa 'potter' trong từ điển của mình, do đó, nó sẽ hiển thị kết quả 'key does not contain in dict'

Chấp hành

Từ điển Python chứa khóa

Một ví dụ khác để kiểm tra xem khóa có trong từ điển hay không bằng phương thức has_key[]

Để kiểm tra xem một khóa cụ thể có trong từ điển hay không, chúng ta có thể dễ dàng sử dụng hàm has_key[]. Phương thức này trả về true nếu khóa tồn tại nếu không nó trả về false

cú pháp

dict.has_keys[]

Ghi chú. Trong Python, hàm has_key[] chỉ có trong Python 2. 7 phiên bản

Thí dụ

country_dict = {"cuba":52,"Estonia":47,"Kenya":82}
new_key = 'Kenya'

if country_dict.has_key[new_key]:
    print["True, key contains:"]
else:
    print["False,key not contain"]

Đây là đầu ra của đoạn mã đã cho sau

Từ điển Python chứa phương thức chính

Đọc. Từ điển Python tìm khóa theo giá trị

Từ điển Python chứa danh sách dưới dạng giá trị

Hãy để chúng tôi xem cách kiểm tra xem danh sách dưới dạng giá trị có chứa trong từ điển hay không bằng cách sử dụng phương thức toán tử in trong Python

Mã nguồn

________số 8

Đầu tiên, trong đoạn mã trên, chúng tôi sẽ khởi tạo một từ điển và gán các phần tử của chúng dưới dạng các cặp khóa-giá trị. Nhưng trong trường hợp này, giá trị ở dạng danh sách. Bây giờ chúng ta sẽ kiểm tra điều kiện xem giá trị có trong từ điển hay không

Thực hiện

Từ điển Python chứa danh sách dưới dạng giá trị

Đọc. Python chuyển đổi từ điển thành danh sách

Từ điển Python chứa ví dụ chính

  • hãy để chúng tôi xem cách kiểm tra xem khóa có trong từ điển Python không
  • Để thực hiện tác vụ này chúng ta có thể áp dụng phương thức keys[] của python. Phương pháp này giúp người dùng kiểm tra xem khóa có trong từ điển hiện có hay không
  • Phương thức này không có tham số và luôn trả về danh sách tất cả các khóa có sẵn trong từ điển. Trong ví dụ này, chúng ta có thể sử dụng câu lệnh if- cùng với phương thức keys[] để phân biệt với biến ‘new_key’. Nếu nó tồn tại trong từ điển thì nó sẽ hiển thị kết quả là ‘True’ ngược lại nó sẽ nhảy câu lệnh ở phần other và trả về ‘False’

Mã nguồn

If value in dict:
# dictionary contains[True]
else:
# dictionary not contains
0

Đây là Ảnh chụp màn hình của mã đã cho sau

Từ điển Python chứa ví dụ chính

Một ví dụ khác để kiểm tra xem khóa có tồn tại trong từ điển hay không bằng cách sử dụng phương thức get[]

Trong Python, phương thức get[] chấp nhận tham số khóa duy nhất và trả về giá trị cùng với khóa. Nếu khóa không tồn tại trong từ điển theo mặc định, nó sẽ trả về giá trị Không có

cú pháp

If value in dict:
# dictionary contains[True]
else:
# dictionary not contains
1

Thí dụ

If value in dict:
# dictionary contains[True]
else:
# dictionary not contains
2

Đây là việc triển khai mã đã cho sau đây

Từ điển Python chứa ví dụ chính

Đọc. Xóa từ điển Python

Từ điển Python chứa cặp khóa-giá trị

  • Ở đây chúng ta có thể xem cách kiểm tra xem một cặp khóa/giá trị có trong từ điển Python hay không. Cách đơn giản nhất để kiểm tra xem một cặp khóa/giá trị có tồn tại trong từ điển hay không là sử dụng toán tử in

Thí dụ

If value in dict:
# dictionary contains[True]
else:
# dictionary not contains
3

Đây là việc thực thi đoạn mã đã cho sau đây

Từ điển Python chứa cặp khóa-giá trị

Từ điển Python chứa một từ điển khác

  • Ở đây chúng ta có thể xem liệu một từ điển có phải là tập hợp con của một từ điển khác trong Python hay không
  • Để thực hiện tác vụ này, chúng ta có thể sử dụng phương thức items[] cùng với toán tử

Chủ Đề