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

Ví dụ về bộ đếm và giao điểm từ điển trong Python

Khi cần chứng minh sự giao nhau giữa bộ đếm và từ điển, Bộ đếm và từ điển có thể được sử dụng.

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

Ví dụ

from collections import Counter
def make_string(str_1,str_2):
   dict_one = Counter(str_1)
   dict_two = Counter(str_2)

   result = dict_one & dict_two

   return result == dict_one

string_1 = 'Hi Mark'
string_2 = 'how are yoU'
print("The first string is :")
print(string_1)
print("The second string is :")
print(string_2)
if (make_string(string_1,string_2)==True):
   print("It is possible")
else:
   print("It is not possible")

Đầu ra

The first string is :
Hi Mark
The second string is :
how are yoU
It is not possible

Giải thích

  • Các gói bắt buộc được nhập.

  • Một phương thức được định nghĩa, nhận hai chuỗi và chuyển đổi chúng thành một bộ đếm.

  • Sau đó, nó được gán cho một từ điển.

  • Bên ngoài từ điển, hai chuỗi được định nghĩa và phương thức được gọi bằng cách chuyển hai chuỗi này.

  • Đầu ra có liên quan tùy thuộc vào việc hàm trả về ‘True’ hay ‘False’ được hiển thị trên bảng điều khiển.