Array เป็นโครงสร้างข้อมูลที่ใช้เก็บองค์ประกอบ อาร์เรย์สามารถเก็บได้เฉพาะองค์ประกอบประเภทที่คล้ายคลึงกันเท่านั้น สองมิติถูกกำหนดให้เป็นอาร์เรย์ภายในอาร์เรย์ ดัชนีของอาร์เรย์เริ่มต้นด้วย 0 และลงท้ายด้วยขนาดของอาร์เรย์ลบ 1 เราสามารถสร้างจำนวนอาร์เรย์ในอาร์เรย์ได้
ในภาพด้านบน เราจะเห็นว่าดัชนีระบุแต่ละองค์ประกอบอาร์เรย์โดยไม่ซ้ำกัน
ในบทช่วยสอนรายการ Python นี้ คุณจะได้เรียนรู้:
- จะสร้างอาร์เรย์ใน Python ได้อย่างไร?
- การเข้าถึงค่า
- การแทรกค่าลงในอาร์เรย์สองมิติ
- การอัพเดตค่าลงในอาร์เรย์สองมิติ
- การลบค่าจากอาร์เรย์สองมิติ
- รับขนาดของอาร์เรย์สองมิติ
จะสร้างอาร์เรย์ใน Python ได้อย่างไร?
เราสามารถสร้างอาร์เรย์สองมิติ (รายการ) ที่มีแถวและคอลัมน์ได้
ไวยากรณ์ :
[[ r1,r2,r3,..,rn ],[ c1,c2,c3,.......,cn ]]
ที่ไหน,
r หมายถึงแถวและ c หมายถึงคอลัมน์
ตัวอย่าง:ต่อไปนี้เป็นตัวอย่างสำหรับการสร้าง
อาร์เรย์ 2 มิติ 4 แถว 5 คอลัมน์
อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #แสดง พิมพ์ (อาร์เรย์)
เอาท์พุท:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
การเข้าถึงค่า
เราสามารถเข้าถึงค่าโดยใช้ตำแหน่งดัชนี
ไวยากรณ์ :
เราสามารถรับค่าแถวโดยใช้[]
ตัวดำเนินการ
อาร์เรย์[ดัชนีแถว]
เราสามารถรับค่าคอลัมน์โดยใช้[][]
Array[ดัชนีแถว][ดัชนีคอลัมน์]
ที่ไหน,
- array เป็นอาร์เรย์อินพุต
- ดัชนีแถวคือตำแหน่งดัชนีแถวเริ่มต้นจาก 0
- ดัชนีคอลัมน์คือตำแหน่งดัชนีคอลัมน์เริ่มต้นจาก 0 ในแถว
ตัวอย่าง:
ในตัวอย่างนี้ เราจะเข้าถึงค่าโดยใช้ตำแหน่งดัชนี
#creare อาร์เรย์ 2 มิติ 4 แถว 5 คอลัมน์ อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #แสดง พิมพ์ (อาร์เรย์) #ได้แถวแรก พิมพ์(อาร์เรย์[0]) #รับแถวที่สาม พิมพ์(อาร์เรย์[2]) #get แถวแรกองค์ประกอบที่สาม พิมพ์(อาร์เรย์[0][2]) #get แถวที่สามออกมาองค์ประกอบ พิมพ์(อาร์เรย์[2][3])
เอาท์พุท:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] [23, 45, 43, 23, 45] [89, 90, 87, 65, 44] 43 65
นอกจากนี้เรายังสามารถเข้าถึงองค์ประกอบโดยใช้for loop
ไวยากรณ์ :
สำหรับแถวในอาร์เรย์: สำหรับคอลัมน์ในแถว: พิมพ์ (คอลัมน์)
ที่ไหน,
- แถวใช้เพื่อวนซ้ำทีละแถว
- คอลัมน์ใช้เพื่อวนซ้ำค่าที่มีอยู่ในแต่ละแถว
ตัวอย่าง:
สร้างอาร์เรย์ 2 มิติด้วย 4 แถว 5 คอลัมน์ อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #use for loop เพื่อวนซ้ำอาร์เรย์ สำหรับแถวในอาร์เรย์: สำหรับคอลัมน์ในแถว: พิมพ์ (คอลัมน์สิ้นสุด = " ") พิมพ์()
เอาท์พุท:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
การแทรกค่าลงในอาร์เรย์สองมิติ
ที่นี่เราจะแทรกค่าลงในอาร์เรย์สองมิติโดยใช้ฟังก์ชัน insert()
ไวยากรณ์:
array.insert(ดัชนี,[ค่า])
ที่ไหน,
- อาร์เรย์คืออาร์เรย์อินพุต
- ดัชนีคือตำแหน่งแถวที่จะแทรกแถวเฉพาะ
- value คือค่าที่จะแทรกลงในอาร์เรย์
ตัวอย่าง:แทรกค่าในอาร์เรย์
#creare อาร์เรย์ 2 มิติ 4 แถว 5 คอลัมน์ อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #แทรกแถวที่5 array.insert(2, [1,2,3,4,5]) #แทรกแถวที่6 array.insert(2, [1,2,3,4,5]) #แทรกแถวตำแหน่งที่7 array.insert(2, [1,2,3,4,5]) #แสดง พิมพ์ (อาร์เรย์)
เอาท์พุท:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
การอัพเดตค่าลงในอาร์เรย์สองมิติ
ต่อไปนี้เป็นสองวิธีในการอัปเดตค่าในอาร์เรย์ 2 มิติ (รายการ)
คุณสามารถอัปเดตแถวได้โดยใช้ไวยากรณ์ .ต่อไปนี้
อาร์เรย์[row_index]= [ค่า]
คุณสามารถอัปเดตค่าคอลัมน์ภายในแถวได้โดยใช้ไวยากรณ์ .ต่อไปนี้
array[row_index][column_index]= [ค่า]
ตัวอย่าง:
#creare อาร์เรย์ 2 มิติ 4 แถว 5 คอลัมน์ อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #update ค่าแถวในแถวที่ 3 อาร์เรย์[2]=[0,3,5,6,7] #อัพเดทค่าแถวในแถวที่ 5 อาร์เรย์[2]=[0,3,5,6,7] #อัพเดทแถวแรก คอลัมน์ที่สาม อาร์เรย์[0][2]=100 #update แถวที่สอง คอลัมน์ที่สาม อาร์เรย์[1]][2]=400 #แสดง พิมพ์ (อาร์เรย์)
เอาท์พุท:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
การลบค่าจากอาร์เรย์สองมิติ
คุณสามารถลบแถวโดยใช้del
ฟังก์ชัน
ไวยากรณ์:
จากอาร์เรย์[ดัชนี]
ที่ไหน,
- อาร์เรย์คืออาร์เรย์อินพุต
- ดัชนีหมายถึงดัชนีแถว
ตัวอย่าง:
#creare อาร์เรย์ 2 มิติ 4 แถว 5 คอลัมน์ อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #ลบค่าแถวในแถวที่ 3 จากอาร์เรย์[2] #ลบค่าแถวในแถวที่ 2 จากอาร์เรย์[1] #แสดง พิมพ์ (อาร์เรย์)
เอาท์พุท:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
รับขนาดของอาร์เรย์สองมิติ
คุณสามารถรับขนาดของอาร์เรย์สองมิติโดยใช้ฟังก์ชัน line() มันจะส่งคืนจำนวนแถวในอาร์เรย์
ไวยากรณ์ :
เลน (อาร์เรย์)
ตัวอย่าง:
รับความยาวของอาร์เรย์สองมิติ
#creare อาร์เรย์ 2 มิติ 4 แถว 5 คอลัมน์ อาร์เรย์=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10] ] #แสดง พิมพ์ (เลน (อาร์เรย์))
เอาท์พุท:
4
สรุป:
นี่คือวิธีการอาร์เรย์ (รายการ) ที่สำคัญบางส่วน
วิธี | คำอธิบาย | ไวยากรณ์ | ตัวอย่าง | |
ผนวก(): | วิธีนี้ช่วยให้เราเพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์ที่มีอยู่ | array.append (ค่า) | # การเพิ่มองค์ประกอบโดยใช้วิธีการต่อท้ายอาร์เรย์ array=[1,2,3] array.append(4) print(array) เอาท์พุท: [1,2,3,4]
| |
ชัดเจน(): | วิธีนี้ช่วยให้เราลบองค์ประกอบทั้งหมดที่มีอยู่ในอาร์เรย์ | array.clear() | # การลบองค์ประกอบทั้งหมดออกจากอาร์เรย์อาร์เรย์ = [1,2,3] array.clear() เอาท์พุท: [] | |
สำเนา(): | วิธีนี้ช่วยให้เราคัดลอกเนื้อหาของอาร์เรย์ไปยังอาร์เรย์ใหม่ได้ | array1=array.copy() | #การคัดลอกองค์ประกอบจากอาร์เรย์ไปยังอาร์เรย์ใหม่ =[1,2,3] array1=[] array1=array.copy() พิมพ์(array1) เอาท์พุท: [1,2,3] | |
นับ(): | วิธีนี้ช่วยให้เรานับจำนวนการเกิดขึ้นขององค์ประกอบที่ระบุในอาร์เรย์ | array.count (องค์ประกอบ) | #การนับจำนวนครั้งที่องค์ประกอบมีอยู่ในอาร์เรย์อาร์เรย์=[1,2,3] พิมพ์(array.count(8)) เอาท์พุต: 0 | |
ขยาย(): | วิธีนี้ช่วยให้เราขยายอาร์เรย์นอกเหนือจากองค์ประกอบที่ประกอบด้วย | array.extend(array1) | #ขยายอาร์เรย์ที่มีอยู่ด้วยอาร์เรย์อาร์เรย์อื่น=[1,2,3] array1=[4,5,6] array.extend(array1) print(array) เอาท์พุต: [1,2,3,4,5,6] | |
ดัชนี(): | วิธีนี้ช่วยให้เราค้นหาดัชนีขององค์ประกอบในอาร์เรย์ | array.index (องค์ประกอบ) | #return ดัชนีองค์ประกอบในอาร์เรย์อาร์เรย์=[1,2,3] พิมพ์(array.index(3)) เอาท์พุท: 2 | |
แทรก(): | วิธีนี้ช่วยให้เราแทรกองค์ประกอบลงในอาร์เรย์ที่ดัชนีที่ระบุ | array.insert (ดัชนีองค์ประกอบ) | #การแทรกองค์ประกอบที่ดัชนีที่ระบุลงในอาร์เรย์อาร์เรย์=[1,2,3] array.insert(2,4) พิมพ์ (อาร์เรย์) เอาท์พุท: [1,2,4,3] | |
โผล่(): | วิธีนี้ช่วยให้เราลบองค์ประกอบที่ดัชนีที่ระบุ | array.pop (ดัชนี) | #การลบองค์ประกอบที่ดัชนีที่ระบุผ่านวิธีการป๊อป อาร์เรย์=[1,2,3] array.pop(2) พิมพ์ (อาร์เรย์) เอาท์พุท: [1,2] | |
ลบ(): | วิธีนี้ช่วยให้เราลบองค์ประกอบที่ตรงกันในอาร์เรย์ได้ | array.remove (องค์ประกอบ) | อาร์เรย์=[1,2,3] array.remove(2) พิมพ์ (อาร์เรย์) เอาท์พุท: [1,3] | |
ย้อนกลับ(): | วิธีนี้จะช่วยในการย้อนกลับองค์ประกอบในอาร์เรย์ | array.reverse() | อาร์เรย์=[1,2,3,4] array.reverse() พิมพ์ (อาร์เรย์) เอาท์พุท: [4,3,2,1] |
0 ความคิดเห็น:
แสดงความคิดเห็น