เมื่อจำเป็นต้องดึงค่าของคีย์หากมีคีย์อยู่ในรายการเช่นเดียวกับพจนานุกรม ระบบจะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการ 'all'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = ["Python", "is", "fun", "to", "learn", "and", "teach", 'cool', 'object', 'oriented']
my_dictionary = {"Python" : 2, "fun" : 4, "learn" : 6}
K = "Python"
print("The value of K is ")
print(K)
print("The list is : " )
print(my_list)
print("The dictionary is : " )
print(my_dictionary)
my_result = None
if all(K in sub for sub in [my_dictionary, my_list]):
my_result = my_dictionary[K]
print("The result is : ")
print(my_result) ผลลัพธ์
The value of K is
Python
The list is :
['Python', 'is', 'fun', 'to', 'learn', 'and', 'teach']
The dictionary is :
{'Python': 2, 'fun': 4, 'learn': 6}
The result is :
2 คำอธิบาย
-
รายการสตริงถูกกำหนดและแสดงบนคอนโซล
-
พจนานุกรมของค่าถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ K ถูกกำหนดและแสดงบนคอนโซล
-
ค่าถูกตั้งค่าเป็นไม่มี
-
ใช้ตัวดำเนินการ "ทั้งหมด" พร้อมกับการทำซ้ำง่ายๆ เพื่อตรวจสอบว่าค่าที่มีอยู่ในพจนานุกรมมีอยู่ในรายการหรือไม่
-
ถ้าใช่ ค่าจะถูกกำหนดเป็นองค์ประกอบ 'K' จากพจนานุกรม
-
ค่านี้จะแสดงเป็นเอาต์พุตบนคอนโซล