เมื่อต้องการตรวจสอบว่ารายการมีตัวเลขเฉพาะหรือไม่ จะใช้วิธีการ "เข้าร่วม" และการวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [415, 133, 145, 451, 154] print("The list is :") print(my_list) my_digits = [1, 4, 5, 3] digit_string = ''.join([str(ele) for ele in my_digits]) all_elems = ''.join([str(ele) for ele in my_list]) my_result = True for element in all_elems: for ele in element: if ele not in digit_string: my_result = False break if(my_result == True): print("All elements have been made from required digits") else: print("All elements haven't been made from required digits")
ผลลัพธ์
The list is : [415, 133, 145, 451, 154] All elements have been made from required digits
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
รายการอื่นที่มีจำนวนเต็มถูกกำหนดไว้
-
ความเข้าใจรายการจะใช้เพื่อย้ำผ่านรายการที่สอง และรวมเข้าด้วยกัน
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
ความเข้าใจรายการอื่นใช้เพื่อวนซ้ำรายการแรกและเข้าร่วมรายการเหล่านั้น
-
สิ่งนี้ถูกกำหนดให้กับตัวแปรอื่น
-
เริ่มแรกตัวแปรผลลัพธ์อื่นถูกกำหนดเป็น 'จริง'
-
ตัวแปรที่สองถูกทำซ้ำ และหากไม่พบในตัวแปรแรก ตัวแปรผลลัพธ์จะถูกกำหนดเป็น 'False'
-
หากผลลัพธ์ยังคงเป็น 'จริง' หลังจากออกจากเงื่อนไข ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล