Computer >> Máy Tính >  >> Lập trình >> Python

Python - Kiểm tra xem danh sách có chứa các chữ số cụ thể hay không

Khi cần kiểm tra xem danh sách có chứa các chữ số cụ thể hay không, thì phương thức "nối" và phép lặp đơn giản sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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")

Đầu ra

The list is :
[415, 133, 145, 451, 154]
All elements have been made from required digits

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách khác với các số nguyên được xác định.

  • Khả năng hiểu danh sách được sử dụng để lặp lại qua danh sách thứ hai và nối chúng với nhau.

  • Điều này được gán cho một biến.

  • Một cách hiểu danh sách khác được sử dụng để lặp lại danh sách đầu tiên và nối chúng với nhau.

  • Điều này được gán cho một biến khác.

  • Một biến kết quả khác ban đầu được gán cho 'True'.

  • Biến thứ hai được lặp lại và nếu nó không được tìm thấy trong biến đầu tiên, thì biến kết quả sẽ được gán cho 'False'.

  • Nếu kết quả vẫn là 'Đúng' sau khi thoát khỏi điều kiện, thông báo liên quan sẽ hiển thị trên bảng điều khiển.