สมมติว่าเรามีรายการขององค์ประกอบ n ที่เรียกว่า nums เราต้องย้อนกลับรายการนี้ด้วยการดำเนินการแยกรายการ
ดังนั้น หากอินพุตเท่ากับ nums =[5,7,6,4,6,9,3,6,2] ผลลัพธ์จะเป็น [2, 6, 3, 9, 6, 4, 6, 7 , 5]
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- การแบ่งส่วนรายการใช้พารามิเตอร์ไม่เกินสามรายการโดยคั่นด้วยเครื่องหมายทวิภาค อันแรกคือจุดเริ่มต้น อันที่สองคือจุดสิ้นสุด และอันที่สามคือขั้นตอน
- ที่นี่เมื่อเราเริ่มต้นจาก 0 เราจะไม่ส่งผ่านพารามิเตอร์ตัวแรก ในขณะที่เราสิ้นสุดที่ n เราก็ไม่ได้ระบุอาร์กิวเมนต์ที่สองเช่นกัน แต่เนื่องจากเราต้องการการกลับรายการ เราจึงต้องใช้พารามิเตอร์ขั้นตอน -1 จึงจะลดลงไปทีละอย่าง ไวยากรณ์การแบ่งส่วนจะเป็นเช่น [::-1]
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
def solve(nums): return nums[::-1] nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
อินพุต
[5,7,6,4,6,9,3,6,2]
ผลลัพธ์
[2, 6, 3, 9, 6, 4, 6, 7, 5]