Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Giao hai chuỗi


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.