0
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi có một từ điển với các quốc gia là khóa, thủ đô là giá trị và muốn biết liệu có cách nào để kiểm tra xem một từ khi được nhập dưới dạng đầu vào hay không, có phù hợp với giá trị của một khóa cụ thể không?a specific key?
Ví dụ, trong trường hợp của {"England" : "London"}
, khi tôi gõ "London", có thể kiểm tra xem đầu vào này có phải là giá trị của "Anh" hay không? Nếu đúng, nó sẽ in "câu trả lời đúng". Cảm ơn.
Antimon
2.2203 Huy hiệu vàng27 Huy hiệu bạc38 Huy hiệu Đồng3 gold badges27 silver badges38 bronze badges
Hỏi ngày 25 tháng 8 năm 2017 lúc 0:56Aug 25, 2017 at 0:56
1
Đây có phải là ứng dụng duy nhất cho từ điển này, bạn nên xem xét có một từ điển ánh xạ thủ đô cho các quốc gia thay thế. [Như một nguyên tắc chung, chìa khóa phải là bất cứ điều gì bạn "biết" khi bạn truy cập từ điển]
Để kiểm tra xem một giá trị có nằm trong từ điển không, chúng ta có thể làm if v in d.values[]
.
Nếu thay vào đó bạn muốn tất cả các khóa có value
là giá trị của chúng, chúng ta có thể làm một cái gì đó như
l = [k for k, v in d.items[] if v == value]
Sau đó
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
0 sẽ là một d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
1 trong tất cả các khóa có giá trị bạn đang tìm kiếmĐã trả lời ngày 25 tháng 8 năm 2017 lúc 1:05Aug 25, 2017 at 1:05
Patrick Haughpatrick HaughPatrick Haugh
56.7K13 Huy hiệu vàng86 Huy hiệu bạc91 Huy hiệu Đồng13 gold badges86 silver badges91 bronze badges
Bạn có thể thử đảo ngược từ điển của bạn:
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
Đã trả lời ngày 25 tháng 8 năm 2017 lúc 1:05Aug 25, 2017 at 1:05
Patrick Haughpatrick Haughblacksite
56.7K13 Huy hiệu vàng86 Huy hiệu bạc91 Huy hiệu Đồng9 gold badges60 silver badges104 bronze badges
Bạn có thể thử đảo ngược từ điển của bạn:
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
BlacksiteBlackSiteAug 25, 2017 at 1:07
11.4K9 Huy hiệu vàng60 Huy hiệu bạc104 Huy hiệu đồngFady Saad
Bạn có thể nhận được những gì bạn muốn trở thành một vòng lặp cho vòng lặp, như thế này:8 silver badges13 bronze badges
Đưa ra một từ điển trong Python Nhiệm vụ của chúng tôi là kiểm tra xem khóa đã cho có có trong từ điển hay không. & nbsp; Nếu có mặt, in hiện tại hiện tại và giá trị của khóa. Mặt khác, in không có mặt hiện tại. & NBSP;
Thí dụ
Đầu vào: {‘A, {‘a’: 100, ‘b’:200, ‘c’:300}, key = b
Output : Present, value = 200Đầu vào: {‘X,: 25,’ y, 18, ‘z,: 45}, key = woutput: không có mặt {‘x’: 25, ‘y’:18, ‘z’:45}, key = w
Output : Not present
Có thể có nhiều cách khác nhau để kiểm tra xem khóa đã tồn tại, chúng tôi đã đề cập đến các phương pháp sau:
- Sử dụng các phím phương thức sẵn có [] & nbsp;
- Sử dụng nếu và trong
- Sử dụng phương thức has_key []
- Sử dụng phương thức get []
Kiểm tra xem khóa có tồn tại bằng cách sử dụng các phím phương thức sẵn [] & nbsp;
Sử dụng phương thức Phương thức Inbuilt [] Phương thức trả về danh sách tất cả các khóa có sẵn trong từ điển. Với các phím phương thức sẵn có [], sử dụng câu lệnh IF với toán tử trong để kiểm tra xem khóa có có trong từ điển hay không. & NBSP;
Python3
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
2 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
3d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
5 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
7 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
8d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
2for k in dict:
for v in dict[k]:
if searchFor in v:
return k
3for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
5for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1Present, value = 200 Not present0
Present, value = 200 Not present1
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4Present, value = 200 Not present3
Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1Present, value = 200 Not present8
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6Present, value = 200 Not present0
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present2
Present, value = 200 Not present3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present4
Present, value = 200 Not present9
Present, value = 200 Not present6__
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present7
['Present, value =', 200] Not present8
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Example 1 The key doesn't exist in the dictionary Example 2 The key exists in the dictionary1
['Present, value =', 200] Not present8
Đầu ra
Present, value = 200 Not present
Kiểm tra xem khóa có tồn tại bằng cách sử dụng nếu và trong
Phương thức này sử dụng câu lệnh IF để kiểm tra xem khóa đã cho có tồn tại trong từ điển. & NBSP;
Python3
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
2 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
3d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
5 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
7 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
8d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
2for k in dict:
for v in dict[k]:
if searchFor in v:
return k
3for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
5for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1Present, value = 200 Not present0
Present, value = 200 Not present1
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4Present, value = 200 Not present3
Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1Present, value = 200 Not present8
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6Present, value = 200 Not present0
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present2
Present, value = 200 Not present3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present4
Present, value = 200 Not present9
Present, value = 200 Not present6__
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present7
['Present, value =', 200] Not present8
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Example 1 The key doesn't exist in the dictionary Example 2 The key exists in the dictionary1
['Present, value =', 200] Not present8
Đầu ra
Present, value = 200 Not present
Kiểm tra xem khóa có tồn tại bằng cách sử dụng nếu và trong
Phương thức này sử dụng câu lệnh IF để kiểm tra xem khóa đã cho có tồn tại trong từ điển. & NBSP;
Python3has_keys[] method has been removed from the Python3 version. Therefore, it can be used in Python2 only.
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
5 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
7 Example 1
The key doesn't exist in the dictionary
Example 2
The key exists in the dictionary
9
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
2 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
3d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
5 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
7 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
8d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
22Present, value = 200 Not present1
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4Present, value = 200 Not present3
Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
9for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1Present, value = 200 Not present8
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6Present, value = 200 Not present0
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present2
Present, value = 200 Not present3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present4
Present, value = 200 Not present9
Present, value = 200 Not present6__
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present7
['Present, value =', 200] Not present8
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Example 1 The key doesn't exist in the dictionary Example 2 The key exists in the dictionary1
['Present, value =', 200] Not present8
Đầu ra
['Present, value =', 200] Not present
Kiểm tra xem khóa có tồn tại bằng cách sử dụng nếu và trong
Sử dụng phương thức sẵn có phương thức Get [] trả về danh sách các khóa có sẵn trong từ điển. Với các phím phương thức sẵn [], sử dụng câu lệnh IF để kiểm tra xem khóa có có trong từ điển hay không. Nếu khóa có mặt, nó sẽ in ra hiện tại, nếu không, nó sẽ in không phải hiện tại.
Python3
Present, value = 200 Not present0
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present2
Present, value = 200 Not present3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present4
Present, value = 200 Not present9
Present, value = 200 Not present6__
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
5 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
71Present, value = 200 Not present7
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
73for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
76Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
78for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
81for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6Present, value = 200 Not present3
Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
78for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
88for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6Xử lý ngoại lệ keyerror
Sử dụng hãy thử và ngoại trừ để xử lý ngoại lệ KeyError để xác định xem có phải khóa trong một dict hay không. Ngoại lệ KeyError được tạo nếu khóa mà bạn đang cố gắng truy cập không có trong từ điển.
Python3
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
90for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present2
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
93Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
95Present, value = 200 Not present6
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
97__for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
07for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
09Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
12for k in dict:
for v in dict[k]:
if searchFor in v:
return k
13for k in dict:
for v in dict[k]:
if searchFor in v:
return k
14d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
18for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
20 for k in dict:
for v in dict[k]:
if searchFor in v:
return k
21d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
25for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
29for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
09Present, value = 200 Not present4
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
12for k in dict:
for v in dict[k]:
if searchFor in v:
return k
35for k in dict:
for v in dict[k]:
if searchFor in v:
return k
14d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
18for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
20 for k in dict:
for v in dict[k]:
if searchFor in v:
return k
21d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
47for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
29for k in dict:
for v in dict[k]:
if searchFor in v:
return k
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
Example 1 The key doesn't exist in the dictionary Example 2 The key exists in the dictionary
Đầu ra
Sử dụng phương thức đếm []
Python3
Phương thức đếm [] có thể được sử dụng để kiểm tra xem khóa có tồn tại trong từ điển hay không, nếu số đếm của khóa là 1 thì khóa không có mặt khác.
Present, value = 200 Not present0
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present2
Present, value = 200 Not present3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present4
Present, value = 200 Not present9
Present, value = 200 Not present6
['Present, value =', 200] Not present1____444
d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
6for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 Present, value = 200 Not present7
for k in dict:
for v in dict[k]:
if searchFor in v:
return k
67for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
1for k in dict:
for v in dict[k]:
if searchFor in v:
return k
70for k in dict:
for v in dict[k]:
if searchFor in v:
return k
71for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
81d = {'England': 'London', 'Spain': 'Madrid', 'France': 'Paris'}
rev_d = {city: country for country, city in d.items[]}
def lookup[d, city, country]:
return True if d[city] == country else False
print[lookup[rev_d, 'London', 'England']]
# True
5for k in dict:
for v in dict[k]:
if searchFor in v:
return k
75for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4for k in dict:
for v in dict[k]:
if searchFor in v:
return k
4 for k in dict:
for v in dict[k]:
if searchFor in v:
return k
78for k in dict:
for v in dict[k]:
if searchFor in v:
return k
79for k in dict:
for v in dict[k]:
if searchFor in v:
return k
0for k in dict:
for v in dict[k]:
if searchFor in v:
return k
85