Chúng tôi được cung cấp hai chuỗi. Chúng ta cần tìm số lượng các ký tự trong chuỗi đầu tiên cũng có trong chuỗi thứ hai.
Với bộ
Hàm set cung cấp cho chúng ta các giá trị duy nhất của tất cả các phần tử trong một chuỗi. Chúng tôi cũng sử dụng toán tử &để tìm các phần tử chung giữa hai chuỗi đã cho.
Ví dụ
strA = 'Tutorials Point' uniq_strA = set(strA) # Given String print("Given String\n",strA) strB = 'aeio' uniq_strB = set(strB) # Given String print("Search character strings\n",strB) common_chars = uniq_strA & uniq_strB print("Count of matching characters are : ",len(common_chars))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given String Tutorials Point Search character strings aeio Count of matching characters are : 3
Với re.search
Chúng tôi sử dụng chức năng tìm kiếm từ mô-đun lại. Chúng tôi sử dụng một biến đếm và tiếp tục tăng nó khi kết quả tìm kiếm là đúng.
Ví dụ
import re strA = 'Tutorials Point' # Given String print("Given String\n",strA) strB = 'aeio' # Given String print("Search character strings\n",strB) cnt = 0 for i in strA: if re.search(i, strB): cnt = cnt + 1 print("Count of matching characters are : ",cnt)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given String Tutorials Point Search character strings aeio Count of matching characters are : 5