Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - ตรวจสอบว่ารายการมีตัวเลขเฉพาะหรือไม่


เมื่อต้องการตรวจสอบว่ารายการมีตัวเลขเฉพาะหรือไม่ จะใช้วิธีการ "เข้าร่วม" และการวนซ้ำอย่างง่าย

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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'

  • หากผลลัพธ์ยังคงเป็น 'จริง' หลังจากออกจากเงื่อนไข ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล