ซ่อมคอมพิวเตอร์นอกสถานที่ รามตำแหง บางกะปิ 083-792-5426

วันอังคารที่ 11 กุมภาพันธ์ พ.ศ. 2568

ตัวอย่างรายการสองมิติ



Array เป็นโครงสร้างข้อมูลที่ใช้เก็บองค์ประกอบ อาร์เรย์สามารถเก็บได้เฉพาะองค์ประกอบประเภทที่คล้ายคลึงกันเท่านั้น สองมิติถูกกำหนดให้เป็นอาร์เรย์ภายในอาร์เรย์ ดัชนีของอาร์เรย์เริ่มต้นด้วย 0 และลงท้ายด้วยขนาดของอาร์เรย์ลบ 1 เราสามารถสร้างจำนวนอาร์เรย์ในอาร์เรย์ได้

Python 2D Arrays

ในภาพด้านบน เราจะเห็นว่าดัชนีระบุแต่ละองค์ประกอบอาร์เรย์โดยไม่ซ้ำกัน

ในบทช่วยสอนรายการ 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 ความคิดเห็น:

แสดงความคิดเห็น

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design Downloaded from Free Blogger Templates Download | free website templates downloads | Vector Graphics | Web Design Resources Download.