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

โปรแกรมเพื่อย้อนกลับรายการโดยการแบ่งส่วนรายการใน Python


สมมติว่าเรามีรายการขององค์ประกอบ 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]