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

Làm thế nào để đảo ngược một chuỗi trong Python?

Các toán tử cắt chuỗi và phạm vi có thể được sử dụng để đảo ngược một chuỗi trong Python. Ví dụ:

>>> 'Hello'[::-1]
‘olleH’
>>>‘Halloween’[::-1]
‘neewollaH’

Toán tử [] có thể nhận 3 số được phân tách bằng dấu hai chấm ‘:’. Đầu tiên là chỉ số bắt đầu, thứ hai là chỉ số kết thúc và thứ ba là bước tiến. Ở đây chúng tôi đã chỉ định sải chân là -1 và để trống 2 sải khác, có nghĩa là chúng tôi muốn đi theo hướng ngược lại lần lượt từ đầu đến cuối.

Chúng tôi cũng có thể đảo ngược một chuỗi bằng cách sử dụng cách tiếp cận dễ đọc hơn nhưng chậm hơn như sau:

>>> ''.join(reversed('Hello'))
‘olleH’
>>> ''.join(reversed('Halloween'))
'neewollaH'

Chúng ta cần sử dụng phép nối vì đảo ngược () trả về một danh sách và chúng ta cần tạo lại chuỗi từ đó.