Hướng dẫn này chỉ ra cách bạn có thể kiểm tra một giá trị nếu nó tồn tại trong từ điển Python. Tại đây, chúng tôi sẽ đề cập đến các chủ đề có liên quan, chẳng hạn như tìm kiếm giá trị do khóa cung cấp, tìm kiếm giá trị cụ thể và tìm kiếm giá trị là đối tượng hoặc bộ sưu tập
Để bắt đầu, bạn muốn in
simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
4 nếu giá trị tồn tại trong từ điển; Sử dụng simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
6 và Key để kiểm tra xem giá trị có tồn tại trong từ điển không
simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
Từ điển trong Python có hàm tích hợp sẵn
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
0, trả về giá trị của khóa đã cho. Đồng thời, nó sẽ trả về if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
1 nếu nó không tồn tại. Bạn có thể sử dụng chức năng này như một điều kiện để xác định xem một giá trị có tồn tại trong từ điển hay khôngTrước tiên hãy khai báo một từ điển đơn giản với các khóa và giá trị chuỗi
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
2simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
Nếu bạn muốn tìm kiếm giá trị bằng cặp khóa của nó, thì hàm
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
0 là cách tốt nhất. Ví dụ: bạn muốn tìm kiếm bất kỳ giá trị nào với 6 làm khóa của chúng; if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
Vì hàm
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
4 không có khóa 6 nên khối mã này sẽ xuất ra simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
5Sử dụng if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6 để kiểm tra xem giá trị được chỉ định có tồn tại trong từ điển không
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
Không giống như tình huống tìm kiếm một giá trị cụ thể, việc tìm kiếm một khóa trong từ điển rất đơn giản;
Điều này sẽ xuất ra
simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
4 vì khóa 3 tồn tại. Nếu chúng ta thay thế số bằng một khóa không tồn tại, thì nó sẽ xuất ra simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
5Mặt khác, bạn có thể sử dụng hàm
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6 nếu bạn muốn tìm kiếm một giá trị cụ thể trong từ điển. Lệnh if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6 sẽ trả về danh sách tất cả các giá trị trong từ điển. Sử dụng if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6, bạn có thể sử dụng từ khóa if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
7 cho từ điển và giá trị được chỉ định. Giả sử bạn muốn biết giá trị if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
34 có trong từ điển hay không, hãy thực thi đoạn mã sauif [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
3Dòng này sẽ xuất ra
simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
4 vì từ if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
34 tồn tại trong if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
4 trên phím 5Trong Python 2. X, còn có hai chức năng khác tương tự như
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6, đó là if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
39 và if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
90; . phiên bản XLệnh
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
39 và if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
90 sẽ thực hiện nhiệm vụ tương tự như lệnh if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6; if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
9Cả hai sẽ trả về cùng một đầu ra như hàm
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6. Điều quan trọng cần lưu ý là sự dư thừa có lẽ là lý do chính khiến các hàm này không được dùng trong các phiên bản Python mới hơnBây giờ, nếu giá trị của từ điển là cấu trúc dữ liệu như danh sách hoặc đối tượng thì sao?
Kiểm tra xem Giá trị có tồn tại trong Từ điển không nếu Giá trị là một Danh sách
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
5Bây giờ, chúng tôi có một từ điển với các khóa
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
2 và một danh sách các ký tự làm giá trịGiả sử chúng ta muốn tìm kiếm xem danh sách
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
96 có tồn tại trong từ điển khôngif [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
8Kết quả đầu ra sẽ là
simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
4; Nhưng nếu bạn muốn kiểm tra xem một giá trị trong giá trị danh sách có tồn tại trong từ điển hay không thì sao?
Ví dụ: bạn muốn kiểm tra xem ký tự
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
99 có tồn tại trong các giá trị trong danh sách này hay không. Đây là mã để thực thi cho điều đósimpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
1Đầu ra sẽ in ra
simpDict = {
1: "Ant",
2: "Bear",
3: "Cat",
4: "Dog",
5: "Elephant"
}
4 vì if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
99 tồn tại trong từ điểnTóm lại, hãy sử dụng hàm
if [simpDict.key[6] != None]:
print["True"]
else:
print ["False"]
6 để lặp lại các giá trị và so sánh xem giá trị bạn đang tìm kiếm có tồn tại trong danh sách giá trị hay không. Điều này hữu ích khi bạn muốn kiểm tra xem một giá trị được chỉ định có tồn tại trong từ điển hay không