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

โปรแกรม Python เพื่อจัดเรียงและย้อนกลับรายการที่กำหนด


สมมติว่าเรามีรายการตัวเลขใน Python เราต้องย้อนกลับและเรียงลำดับรายการโดยใช้การดำเนินการรายการ แต่อย่าเปลี่ยนรายการจริง ในการย้อนกลับรายการ เรามีฟังก์ชัน reverse() สำหรับรายการ แต่ถ้าเราใช้ รายการจะถูกกลับรายการ คล้ายกับ sort() เช่นกัน เพื่อรักษาลำดับตามจริง เราจะใช้ฟังก์ชัน reversed() และฟังก์ชัน sorted()

ดังนั้น หากอินพุตเป็น l =[2,5,8,6,3,4,7,9] ผลลัพธ์จะเป็น [9, 7, 4, 3, 6, 8, 5, 2] [ 2, 3, 4, 5, 6, 7, 8, 9]

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • rev :=รายการจากตัววนซ้ำเอาต์พุตจากเอาต์พุตของฟังก์ชันย้อนกลับ
  • รอบการแสดง
  • srt :=เรียงลำดับรายการ l โดยใช้ฟังก์ชัน sorted()
  • จอแสดงผล srt

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น

def solve(l):
   rev = list(reversed(l))
   print (rev)

   srt = sorted(l)
   print(srt)

l = [2,5,8,6,3,4,7,9]
solve(l)

อินพุต

[2,5,8,6,3,4,7,9]

ผลลัพธ์

[9, 7, 4, 3, 6, 8, 5, 2] [2, 3, 4, 5, 6, 7, 8, 9]