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

ฉันจะรับอักขระ 4 ตัวสุดท้ายของสตริงใน Python ได้อย่างไร


ตัวดำเนินการสไลซ์ใน Python ใช้ตัวถูกดำเนินการสองตัว ตัวถูกดำเนินการแรกคือจุดเริ่มต้นของสไลซ์ ดัชนีจะนับจากด้านซ้ายโดยค่าเริ่มต้น ตัวถูกดำเนินการเชิงลบเริ่มนับจากจุดสิ้นสุด ตัวถูกดำเนินการที่สองคือดัชนีของอักขระตัวสุดท้ายในสไลซ์ หากละเว้น สไลซ์จะไปถึงจุดสิ้นสุด

เราต้องการอักขระสี่ตัวสุดท้าย ดังนั้นเราจึงนับจุดเริ่มต้นของตำแหน่งจากจุดสิ้นสุดด้วย -4 และหากเราละเว้นตัวถูกดำเนินการที่สอง ตำแหน่งนั้นจะไปสิ้นสุด

>>> string = "Thanks. I am fine"
>>> string[-4:]
'fine'