14 October 2013

Python (ตอน 6) : อาร์เรย์ (Array)

[ย้ายบทความจาก Gushared.com]
    มาตามสัญญาครับสำหรับ Python ตอน 6 แหม่ ! มาเป็นละครเลยนะครับ ครั้งนี้เราจะมาดูเนื้อหาการเขียนอาร์เรย์(Array)สำหรับไพทอนกันนะครับ ซึ่งการเขียนจะไม่ยุ่งยากแต่อาจจะแปลกตากว่าภาษาอื่นไปนิด ก็อย่างที่ว่านะครับเขียนๆไปเถอะเดี๋ยวไพทอนมันก็รู้เองแหละว่าเขียนอะไร ^_^
#ตัวอย่างประกาศอาร์เรย์ 1 มิติ
a = [5,4,3]
print(a)
#ผลลัพธ์ : [5,4,3]

#ตัวอย่างประกาศอาร์เรย์ 2 มิติ
b = [[1,2],[3,4],[5,6]]
print(b)
#ผลลัพธ์ : [[1,2],[3,4],[5,6]]

#ตัวอย่างประกาศอาร์เรย์ 3 มิติ
c = [[1,2,3],[3,4,5],[5,6,7]]
print(c)
#ผลลัพธ์ : [[1,2,3],[3,4,5],[5,6,7]]

print("Length of array a : ",len(a))
#ผลลัพธ์ : 3

for i in range(len(a)):
 print(a[i])
#ผลลัพธ์  5  4  3.

#เรียงข้อมูลใน Array (น้อยไปมาก)
a.sort()
print(a)
#ผลลัพธ์ : [3,4,5]

#เรียงข้อมูลใน Array (มากไปน้อย)
a.reverse()
print(a)
#ผลลัพธ์ : [5,4,3]

#เพิ่มค่า ณ ตำแหน่งใดๆ ใน Array
a.insert(0,1)
print(a)
#ผลลัพธ์ : [1,3,4,5]

#นับข้อมูลที่ต้องการใน Array
print(a.count(3),", ",a.count(8))

#เลือกลบค่าที่ไม่ต้องการออกจาก Array
a.remove(4)
print(a)
#ผลลัพธ์ : [1,3,5]
    จากตัวอย่างข้างต้น จะเป็นส่วนที่ผมใช้ประจำแต่ถ้าใครต้องการใช้มากกว่านี้ก็สามารถศึกษาได้ที่ Python.org