เมื่อจำเป็นต้องดึงค่าของคีย์หากมีคีย์อยู่ในรายการเช่นเดียวกับพจนานุกรม ระบบจะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการ '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' จากพจนานุกรม
-
ค่านี้จะแสดงเป็นเอาต์พุตบนคอนโซล