Học cách giao hai chuỗi theo nhiều cách.
Cách 1: Duyệt chuỗi đầu, thêm ký tự chung chưa có trong kết quả.
string_1 = 'tutorialspoint'
string_2 = 'tut'
result = ''
for char in string_1:
if char in string_2 and char not in result:
result += char
print(result) # tu
Cách 2: Dùng set.
string_1 = 'tutorialspoint' string_2 = 'tut' result = set(string_1).intersection(string_2) result_str = ''.join(result) print(result_str) # ut (thứ tự không đảm bảo)
Kết luận
Cách 1 giữ thứ tự xuất hiện, cách 2 ngắn gọn nhưng thứ tự ngẫu nhiên.