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

Python - Kiểm tra xây dựng Word từ danh sách ký tự

Khi bắt buộc phải kiểm tra cấu trúc từ từ danh sách ký tự, toán tử "all" và phương thức "count" được sử dụng.

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

Ví dụ

my_list = ['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't']

print("The list is :")
print(my_list)

key = 'pyt'
print("The key is :")
print(key)

my_result = all(key.count(chr) <= my_list.count(chr) for chr in key)

print("The result is :")

if(my_result == True):
   print("Word can be constructed. ")
else:
   print("Word can’t be constructed. ")

Đầu ra

The list is :
['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't']
The result is :
Word can be constructed.

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.

  • Giá trị cho một khóa được xác định và hiển thị trên bảng điều khiển.

  • Lặp lại danh sách được sử dụng để truy cập tất cả các ký tự trong danh sách.

  • Sau đó, nó được so sánh với khóa để kiểm tra xem khóa có thể được xây dựng hay không.

  • Toán tử 'tất cả' được sử dụng để đảm bảo rằng tất cả các phần tử đều được xem xét.

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

  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.