สอนเขียนภาษา Python สลับตำแหน่งข้อมูลในตัวแปร List เช่น ต้องการสลับตำแหน่งของข้อมูลลำดับที่ 1 กับข้อมูลลำดับที่ 3 ของตัวแปร List สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python สลับตำแหน่งข้อมูลในตัวแปร List
def swapText( l, x, y ):
t1 = l[x]
t2 = l[y]
l[x] = t2
l[y] = t1
return l
message = ['apple','orange','banana', 'berry']
message = swapText( message, 1, 3 )
print( message )
ผลลัพธ์
['apple', 'orange', 'banana', 'berry']
['apple', 'berry', 'banana', 'orange']
1. สร้างฟังก์ชันชื่อ swapText รับค่า argument 3 ตัว คือ l = ตัวแปร List, x = ลำดับข้อมูลที่ต้องการสลับที่ 1 และ y = ลำดับข้อมูลที่ต้องการสลับที่ 2 (โดยลำดับที่ 1 และ 2 จะสลับกัน)
2. ตัวอย่างต้องการสลับ orange กับ berry จึงกำหนดค่า argument เป็น swapText( message, 1, 3 ) คือ ข้อความ หรือข้อมูลลำดับที่ 1 และ 3 จะสลับตำแหน่งกัน