Kiểm tra xem một khóa nhất định đã tồn tại trong từ điển
Để có ý tưởng làm thế nào để làm điều đó trước tiên chúng tôi kiểm tra những phương pháp nào chúng tôi có thể gọi trên từ điển.
Đây là các phương pháp:
d={'clear':0, 'copy':1, 'fromkeys':2, 'get':3, 'items':4, 'keys':5, 'pop':6, 'popitem':7, 'setdefault':8, 'update':9, 'values':10}
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
Phương pháp tàn bạo để kiểm tra xem khóa đã tồn tại có thể là phương pháp ____1010 không:
d.get["key"]
Hai phương pháp thú vị khác
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
1 và Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
2 nghe có vẻ quá nhiều công việc. Vì vậy, hãy kiểm tra xem Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
0 có phải là phương pháp phù hợp với chúng tôi không. Chúng tôi có Dict Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
4 của chúng tôi:d= {'clear':0, 'copy':1, 'fromkeys':2, 'get':3, 'items':4, 'keys':5, 'pop':6, 'popitem':7, 'setdefault':8, 'update':9, 'values':10}
In hiển thị khóa mà chúng tôi không có sẽ trả về
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
5:print[d.get['key']] #None
print[d.get['clear']] #0
print[d.get['copy']] #1
Chúng tôi sử dụng điều đó để có được thông tin nếu khóa có mặt hoặc không. Nhưng hãy xem xét điều này nếu chúng ta tạo ra một dict với một
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
6:d= {'key':None}
print[d.get['key']] #None
print[d.get['key2']] #None
Dẫn đầu phương thức
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
0 không đáng tin cậy trong trường hợp một số giá trị có thể là Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
5.Câu chuyện này nên có một kết thúc hạnh phúc hơn. Nếu chúng ta sử dụng bộ so sánh
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
9:print['key' in d] #True
print['key2' in d] #False
Chúng tôi nhận được kết quả chính xác.
Chúng tôi có thể kiểm tra mã Byte Python:
import dis
dis.dis["'key' in d"]
# 1 0 LOAD_CONST 0 ['key']
# 2 LOAD_NAME 0 [d]
# 4 COMPARE_OP 6 [in]
# 6 RETURN_VALUE
dis.dis["d.get['key2']"]
# 1 0 LOAD_NAME 0 [d]
# 2 LOAD_METHOD 1 [get]
# 4 LOAD_CONST 0 ['key2']
# 6 CALL_METHOD 1
# 8 RETURN_VALUE
Điều này cho thấy
Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
9 so sánh toán tử không chỉ đáng tin cậy hơn mà còn nhanh hơn Python Dictionary clear[] Removes all Items
Python Dictionary copy[] Returns Shallow Copy of a Dictionary
Python Dictionary fromkeys[] Creates dictionary from given sequence
Python Dictionary get[] Returns Value of The Key
Python Dictionary items[] Returns view of dictionary [key, value] pair
Python Dictionary keys[] Returns View Object of All Keys
Python Dictionary pop[] Removes and returns element having given key
Python Dictionary popitem[] Returns & Removes Element From Dictionary
Python Dictionary setdefault[] Inserts Key With a Value if Key is not Present
Python Dictionary update[] Updates the Dictionary
Python Dictionary values[] Returns view of all values in dictionary
0.Phương pháp
2 đã được loại bỏ khỏi Python3.d.get["key"]
2. ________ 24 -________ 19 Tuyên bố
Cách tiếp cận này sử dụng câu lệnh ____ 24 -________ 19 để kiểm tra xem có phải một khóa nhất định có tồn tại trong từ điển hay không.
Cú pháp dưới đây được sử dụng để tra cứu một khóa đã cho trong từ điển bằng cách sử dụng câu lệnh ____ 24 -________ 19:
Đoạn mã bên dưới minh họa việc sử dụng tuyên bố ____ 24 -________ 19 để kiểm tra sự tồn tại của một khóa trong từ điển:
3d.get["key"]
________ 24 -________ 19 Tuyên bố
1. d.get["key"]
2
d.get["key"]
Phương thức
d.get["key"]
2 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
Xem cú pháp của phương thức
d.get["key"]
2 bên dưới:Mã số
Đoạn mã bên dưới minh họa việc sử dụng phương pháp
d.get["key"]
2:Fruits = {'a': "Apple", 'b':"Banana", 'c':"Carrot"}
key_to_lookup = 'a'
if Fruits.has_key[key_to_lookup]:
print "Key exists"
else:
print "Key does not exist"
Phương pháp
2 đã được loại bỏ khỏi Python3.d.get["key"]
2. ________ 24 -________ 19 Tuyên bố
Cách tiếp cận này sử dụng câu lệnh ____ 24 -________ 19 để kiểm tra xem có phải một khóa nhất định có tồn tại trong từ điển hay không.
Cú pháp
Xem cú pháp của phương thức
d.get["key"]
2 bên dưới:Mã số
Đoạn mã bên dưới minh họa việc sử dụng phương pháp
d.get["key"]
2:Fruits = {'a': "Apple", 'b':"Banana", 'c':"Carrot"}
key_to_lookup = 'a'
if key_to_lookup in Fruits:
print "Key exists"
else:
print "Key does not exist"