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

Python - Kiểm tra xem một 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à một 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 = [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")

Đầu ra

The list is :
[427, 789, 345, 122, 471, 124]
The list doesn't contain the 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 các số nguyên khác được xác định.

  • Khả năng hiểu danh sách được định nghĩa để lặp lại danh sách các số nguyên.

  • Phương thức "join" được sử dụng để nối các phần tử.

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

  • Điều này cũng được thực hiện trên danh sách ban đầu. Hãy để chúng tôi gọi nó là ‘all_elems’.

  • Một biến được gán cho 'True' /

  • Danh sách ‘all_elems’ được lặp lại và nếu phần tử không có trong danh sách trước đó, thì biến được gán là ‘False’.

  • Quá trình thực thi cũng bị hỏng.

  • Bên ngoài điều này, nếu biến có giá trị "True", thì thông báo có liên quan sẽ được xác định.