Kiểm tra mọi chữ số xuất hiện trong các số của danh sách có thuộc tập cho trước hay không.
Ví dụ
Minh họa:
my_list = [415, 133, 145, 451, 154]
print("Danh sách:")
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:
if element not in digit_string:
my_result = False
break
if my_result:
print("Tất cả phần tử chỉ chứa các chữ số yêu cầu")
else:
print("Có phần tử chứa chữ số ngoài yêu cầu")
Kết quả
Danh sách: [415, 133, 145, 451, 154] Tất cả phần tử chỉ chứa các chữ số yêu cầu
Giải thích
- Gộp các chữ số cho phép thành chuỗi
digit_string. - Gộp toàn bộ danh sách thành chuỗi
all_elems. - Duyệt từng ký tự, nếu có ký tự không trong
digit_stringthì False.