Devdit
 

Python สลับตำแหน่งข้อมูลในตัวแปร List

4.9K

สอนเขียนภาษา 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 จะสลับตำแหน่งกัน

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ