เมื่อจำเป็นต้องตรวจสอบว่ารายการมีตัวเลขเฉพาะหรือไม่ จะใช้วิธี "เข้าร่วม" และการวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [427, 789, 345, 122, 471, 124] print("The list is :") print(my_list) my_digits = [1, 4, 7, 2] 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("The list contains the required digits") else: print("The list doesn't contain the required digits")
ผลลัพธ์
The list is : [427, 789, 345, 122, 471, 124] The list doesn't contain the required digits
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการจำนวนเต็มอีกรายการหนึ่ง
-
ความเข้าใจรายการถูกกำหนดให้วนซ้ำรายการจำนวนเต็ม
-
วิธี 'เข้าร่วม' ใช้เพื่อเข้าร่วมองค์ประกอบ
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
นี้จะทำในรายการเดิมเช่นกัน ให้เราเรียกมันว่า 'all_elems'
-
ตัวแปรถูกกำหนดให้เป็น 'True'/
-
รายการ 'all_elems' ถูกทำซ้ำ และหากไม่มีองค์ประกอบในรายการก่อนหน้า ตัวแปรจะถูกกำหนดเป็น 'False'
-
การประหารชีวิตก็พังเช่นกัน
-
นอกนี้ หากตัวแปรมีค่าเป็น 'จริง' ข้อความที่เกี่ยวข้องจะถูกกำหนด