Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะย้อนกลับสตริงใน Python ได้อย่างไร?


ตัวดำเนินการการแบ่งสตริงและช่วงสามารถใช้เพื่อย้อนกลับสตริงใน Python ตัวอย่างเช่น:

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

ตัวดำเนินการ [] สามารถแยกตัวเลขได้ 3 ตัวโดยคั่นด้วยเครื่องหมายทวิภาค ':' อันแรกคือดัชนีเริ่มต้น อันที่สองคือดัชนีจุดสิ้นสุด และที่สามคือดัชนีการก้าว ในที่นี้เราได้ระบุการก้าวเป็น -1 และเว้นว่างอีก 2 ก้าว ซึ่งหมายความว่าเราต้องการไปในทิศทางย้อนกลับทีละครั้งตั้งแต่ต้นจนจบ

นอกจากนี้เรายังสามารถย้อนกลับสตริงโดยใช้วิธีการที่อ่านง่ายกว่าแต่ช้ากว่าดังนี้:

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

เราจำเป็นต้องใช้ join เนื่องจาก reversed() ส่งคืนรายการและเราจำเป็นต้องสร้างสตริงใหม่จากมัน