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

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

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

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

Python Not Equal (!=) Operator พร้อมตัวอย่าง



Python ไม่เท่ากับ Operator คืออะไร?

Python ถูกระบุว่าเป็นภาษาการเขียนโปรแกรมที่มีไดนามิกมาก และโดยทั่วไปถือว่าเป็นภาษาที่พิมพ์อย่างเข้มงวด คำสั่งนี้สามารถอธิบายได้โดยการทำความเข้าใจถึงความสำคัญของตัวดำเนินการไม่เท่ากัน ในnot equalโอเปอเรเตอร์ หากค่าของตัวถูกดำเนินการสองตัวที่ด้านใดด้านหนึ่งของตัวดำเนินการไม่เท่ากัน ตัวดำเนินการจะระบุค่าจริง มิฉะนั้นจะเป็นค่าเท็จ

ในnot equalโอเปอเรเตอร์ หากตัวแปรสองตัวมีประเภทต่างกันแต่มีค่าเดียวกันในตัวดำเนินการ ตัวดำเนินการที่ไม่เท่ากันจะส่งกลับค่าจริง มีภาษาโปรแกรมไม่กี่ภาษาที่สามารถจำแนกได้ว่าเป็นจริงหากประเภทตัวแปรเป็นประเภทอื่น ซึ่งทำให้ python เป็นภาษาที่มีไดนามิกมาก ใน python ตัวดำเนินการไม่เท่ากันสามารถจัดเป็นหนึ่งในตัวดำเนินการเปรียบเทียบ

ในบทช่วยสอน Python นี้ คุณจะได้เรียนรู้

ประเภทของตัวดำเนินการไม่เท่ากับตัวดำเนินการที่มีไวยากรณ์ใน Python

ตัวดำเนินการไม่เท่ากันใน python มีสองประเภท:-

  • !=
  • <>

ประเภทแรก “!=” ใช้ใน python เวอร์ชัน 2 และ 3

ประเภทที่สอง “<>” ใช้ใน python เวอร์ชัน 2 และภายใต้เวอร์ชัน 3 โอเปอเรเตอร์นี้เลิกใช้แล้ว

ไวยากรณ์ของทั้งสองประเภทแสดงอยู่ด้านล่าง: –

 

X<>Y
X!=Y

ตัวอย่างง่ายๆ ของตัวดำเนินการไม่เท่ากัน

ให้เราพิจารณาสองสถานการณ์เพื่อแสดงตัวดำเนินการไม่เท่ากัน ต่อไปนี้เป็นตัวอย่างของตัวดำเนินการไม่เท่ากันสำหรับชนิดข้อมูลเดียวกันแต่ค่าต่างกัน:-

A = 44
B = 284
C = 284
พิมพ์ (B!=A)
พิมพ์ (B!=C)

เอาท์พุท:

จริง
เท็จ

ต่อไปนี้เป็นตัวอย่างของตัวดำเนินการไม่เท่ากันสำหรับประเภทข้อมูลที่แตกต่างกันแต่มีค่าเท่ากัน

C = 12222
X = 12222.0
ย = "12222"
พิมพ์(C!=X)
พิมพ์(X!=Y)
พิมพ์(C!=Y)

เอาท์พุท:

เท็จ
จริง
จริง

วิธีใช้ตัวดำเนินการไม่เท่ากันกับคำสั่ง IF

ใน python คำสั่ง if สามารถอธิบายได้ว่าเป็นคำสั่งที่ตรวจสอบเงื่อนไขระดับเริ่มต้นและดำเนินการเมื่อเป็นจริง

ให้เรายกตัวอย่างเบื้องต้นของการใช้คำสั่ง if และไม่เท่ากับโอเปอเรเตอร์ดังที่แสดงด้านล่าง: –

X = 5
Y = 5
ถ้า ( X != Y ):
  print("X ไม่เท่ากับ Y")
อื่น:
  พิมพ์ ("X เท่ากับ Y")

เอาท์พุท:

X เท่ากับ Y

ที่นี่ ใช้ไม่เท่ากับ (!=) ร่วมกับคำสั่ง if

วิธีใช้ตัวดำเนินการเท่ากับ (==) กับ while loop

ใน python while-loop จะวนซ้ำบล็อกของโค้ดตราบเท่าที่เงื่อนไขเป็นจริงหรือเท็จ ลองพิจารณากรณีของการพิมพ์เลขคี่โดยใช้ while loop และเท่ากับโอเปอเรเตอร์ที่แสดงด้านล่าง: –

ม. = 300
ในขณะที่ ม. <= 305:
   ม. = ม. + 1
  ถ้า m%2 == 0:
     ดำเนินต่อ
   พิมพ์ (ม.)

เอาท์พุท:

301
303
305

ที่นี่ เท่ากับ (==) ถูกใช้พร้อมกับคำสั่ง if

ตัวอย่าง: การหาเลขคู่โดยใช้ตัวดำเนินการไม่เท่ากัน

ใน python ในขณะที่ loop สามารถใช้กับตัวดำเนินการได้ไม่เท่ากับ ให้เรานำกรณีของการพิมพ์ตัวเลขคู่โดยใช้ while loop และไม่เท่ากับโอเปอเรเตอร์ดังที่แสดงด้านล่าง: –

ม. = 300
ในขณะที่ ม. <= 305:
  ม. = ม. + 1
  ถ้า m%2 != 0:
    ดำเนินต่อ
  พิมพ์ (ม.)

เอาท์พุท:

302
304
306

ที่นี่ ใช้ไม่เท่ากับ (!=) ร่วมกับคำสั่ง if

วิธีใช้ Python ไม่เท่ากับ Operator กับ custom object

วัตถุที่กำหนดเองทำให้ผู้ใช้หรือนักพัฒนาสามารถสร้างการใช้งานที่กำหนดเองได้ สิ่งนี้ทำให้นักพัฒนาสามารถเปลี่ยนผลลัพธ์จริงได้มากกว่าที่คาดการณ์ไว้

ให้เรายกตัวอย่างของ custom object ที่ใช้ตัวดำเนินการไม่เท่ากับตัวดำเนินการดังที่แสดงด้านล่าง: –

ตัวอย่าง:

คลาส G9ตัวอย่าง:
   s_n=''
def __init__ (ตัวเอง, ชื่อ):
   self.s_n = ชื่อ
def __ne__(ตัวเอง, x):
ถ้า type(x) != type(self):
  กลับทรู
# return True สำหรับค่าต่างๆ
ถ้า self.s_n != x.s_n:
  กลับทรู
อื่น:
  กลับเท็จ

G1 = G9ตัวอย่าง("Guru99")
G2 = G9Example("HipHop99")
G3 = G9ตัวอย่าง("Guru99")

พิมพ์ (G1 != G2)
พิมพ์ (G2 != G3)
พิมพ์ (G1 != G3)

เอาท์พุต

จริง
จริง
เท็จ

ตัวดำเนินการเปรียบเทียบใน Python

ตารางต่อไปนี้อธิบายรายการตัวดำเนินการเปรียบเทียบใน python: –

โอเปอเรเตอร์ความหมายตัวอย่าง
!=ไม่เท่ากับ ให้ จริง ถ้าตัวถูกดำเนินการไม่มีค่าเท่ากันA!=B
==เท่ากับ-ให้จริงถ้าตัวถูกดำเนินการมีค่าเท่ากันA==B
>=มากกว่าหรือเท่ากับ- ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมากกว่าหรือเท่ากับตัวถูกดำเนินการที่สองA>=B
<=น้อยกว่าหรือเท่ากับ- ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมีค่าน้อยกว่าหรือเท่ากับตัวถูกดำเนินการที่สองอ<=B
มากกว่า – ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมากกว่าตัวถูกดำเนินการที่สองA>B
น้อยกว่า – ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมีค่าน้อยกว่าตัวถูกดำเนินการที่สองอ<B

เคล็ดลับที่เป็นประโยชน์ในการใช้ตัวดำเนินการไม่เท่ากัน

เคล็ดลับที่เป็นประโยชน์มีดังนี้

  • สามารถใช้ตัวดำเนินการไม่เท่ากับในสตริงที่จัดรูปแบบได้
  • คุณลักษณะนี้ค่อนข้างใหม่และเป็นส่วนหนึ่งของ python เวอร์ชัน 3.6
  • ผู้พัฒนาควรตรวจสอบให้แน่ใจว่าไวยากรณ์ควรเป็น != และไม่ใช่ ≠ เนื่องจากฟอนต์หรือตัวแปลบางตัวเปลี่ยนไวยากรณ์จาก != เป็น ≠

สร้าง, ย้อนกลับ, ป๊อปด้วยตัวอย่าง Python Array



Python Array คืออะไร?

Python Array คือ ชุดของโครงสร้างข้อมูลทั่วไปที่มีองค์ประกอบที่มีประเภทข้อมูลเหมือนกัน ใช้สำหรับเก็บข้อมูลต่างๆ ในการเขียนโปรแกรม Python อาร์เรย์จะถูกจัดการโดยโมดูล "array" หากคุณสร้างอาร์เรย์โดยใช้โมดูลอาร์เรย์ องค์ประกอบของอาร์เรย์ต้องเป็นประเภทตัวเลขเดียวกัน

 

ควรใช้ Array ใน Python เมื่อใด

อาร์เรย์ Python ถูกใช้เมื่อคุณต้องการใช้ตัวแปรหลายตัวที่เป็นประเภทเดียวกัน นอกจากนี้ยังสามารถใช้เพื่อจัดเก็บชุดข้อมูล อาร์เรย์มีประโยชน์อย่างยิ่งเมื่อคุณต้องประมวลผลข้อมูลแบบไดนามิก อาร์เรย์ Python เร็วกว่ารายการมากเนื่องจากใช้หน่วยความจำน้อยกว่า

ไวยากรณ์สำหรับสร้างอาร์เรย์ใน Python

คุณสามารถประกาศอาร์เรย์ใน Python ในขณะที่เริ่มต้นได้โดยใช้ไวยากรณ์ต่อไปนี้

arrayName = array.array (รหัสประเภทสำหรับประเภทข้อมูล [array,items])

รูปภาพต่อไปนี้อธิบายไวยากรณ์

 

ไวยากรณ์อาร์เรย์

 

 

 

  1. Identifier : ระบุชื่อตามปกติ ใช้สำหรับตัวแปร
  2. โมดูล : Python มีโมดูลพิเศษสำหรับสร้างอาร์เรย์ใน Python เรียกว่า "array" - คุณต้องนำเข้าก่อนใช้งาน
  3. วิธีการ : โมดูลอาร์เรย์มีวิธีการเริ่มต้นอาร์เรย์ ต้องใช้สองอาร์กิวเมนต์ รหัสประเภท และองค์ประกอบ
  4. Type Code : ระบุประเภทข้อมูลโดยใช้รหัสประเภทที่มี (ดูรายการด้านล่าง)
  5. องค์ประกอบ : ระบุองค์ประกอบอาร์เรย์ภายในวงเล็บเหลี่ยม เช่น [130,450,103]

จะสร้างอาร์เรย์ใน Python ได้อย่างไร?

ใน Python เราใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างอาร์เรย์:

คลาส array.array (รหัสประเภท [, ตัวเริ่มต้น])

ตัวอย่างเช่น

นำเข้าอาร์เรย์เป็น myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

รหัสด้านบนสร้างอาร์เรย์ที่มีประเภทจำนวนเต็ม ตัวอักษร 'd' คือรหัสประเภท

ตารางต่อไปนี้แสดงรหัสประเภท:

พิมพ์รหัสประเภทหลามประเภท Cขนาดต่ำสุด (ไบต์)
'ใน'อักขระ UnicodePy_UNICODE2
'บี'Intลงนาม char1
'บี'Intอักขระที่ไม่ได้ลงชื่อ1
'ชม'Intลงนามสั้น2
ฉันIntเซ็นยาว4
'แอล'Intไม่ได้ลงนามยาว4
'คิว'Intเซ็นยาวยาว8
'คิว'Intไม่ได้ลงนามยาวยาว8
'ชม'Intไม่ได้ลงนามสั้น2
'ฟ'ลอยลอย4
'd'ลอยสองเท่า8
'ผม'Intลงชื่อเข้าใช้2
'ฉัน'Intint ที่ไม่ได้ลงชื่อ2

วิธีเข้าถึงองค์ประกอบอาร์เรย์?

คุณสามารถเข้าถึงรายการอาร์เรย์โดยใช้ดัชนี

ไวยากรณ์คือ

ชื่ออาร์เรย์[indexNum]

ตัวอย่างเช่น,

นำเข้าอาร์เรย์
ยอดคงเหลือ = array.array('i', [300,200,100])
พิมพ์(สมดุล[1])

เอาท์พุท:

200

รูปภาพต่อไปนี้แสดงแนวคิดพื้นฐานของการเข้าถึงรายการอาร์เรย์โดยใช้ดัชนี

 

 

 

 

การเข้าถึงรายการอาร์เรย์

 

 

ที่นี่ เราได้เข้าถึงค่าที่สองของอาร์เรย์โดยใช้ดัชนีซึ่งก็คือ 1 ผลลัพธ์ของค่านี้จะเป็น 200 ซึ่งโดยพื้นฐานแล้วจะเป็นค่าที่สองของอาร์เรย์ที่สมดุล

ดัชนีอาร์เรย์เริ่มต้นด้วย 0 คุณยังสามารถเข้าถึงองค์ประกอบสุดท้ายของอาร์เรย์ได้โดยใช้ดัชนี -1

ตัวอย่าง:

นำเข้าอาร์เรย์เป็น myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("องค์ประกอบแรกของอาร์เรย์คือ:",abc[0])
print("องค์ประกอบสุดท้ายของอาร์เรย์คือ:",abc[-1])

เอาท์พุท:

องค์ประกอบแรกของอาร์เรย์คือ: 2.5
องค์ประกอบสุดท้ายของอาร์เรย์คือ: 6.7

คุณยังสามารถเข้าถึงองค์ประกอบโดยใช้ตัวดำเนินการ ':' ตามที่แสดงในตัวอย่างอาร์เรย์ Python ด้านล่าง

ตัวอย่าง:

นำเข้าอาร์เรย์เป็น myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25])
พิมพ์(abc[1:4])
พิมพ์(เอบีซี[7:10])

เอาท์พุท:

อาร์เรย์ ('q', [9, 6, 5])                                                                                                                         
อาร์เรย์ ('q', [22, 30, 25])

การดำเนินการนี้เรียกว่าการดำเนินการสไลซ์

วิธีการแทรกองค์ประกอบ?

การดำเนินการแทรกอาร์เรย์ Python ช่วยให้คุณสามารถแทรกรายการอย่างน้อยหนึ่งรายการลงในอาร์เรย์ที่จุดเริ่มต้น สิ้นสุด หรือดัชนีที่กำหนดของอาร์เรย์ วิธีนี้คาดว่าดัชนีและค่าอาร์กิวเมนต์สองอาร์กิวเมนต์

ไวยากรณ์คือ

arrayName.insert(ดัชนี ค่า)

ตัวอย่าง:

มาเพิ่มค่าใหม่หลังจากรายการที่สองของอาร์เรย์ ในปัจจุบัน อาร์เรย์ดุลยภาพของเรามีสามรายการ 300, 200 และ 100 พิจารณารายการอาร์เรย์ที่สองที่มีค่า 200 และดัชนี 1

ในการแทรกค่าใหม่ทันที "หลัง" ดัชนี 1 คุณต้องอ้างอิงดัชนี 2 ในวิธีการแทรกของคุณ ดังที่แสดงในตัวอย่างอาร์เรย์ Python ด้านล่าง:

นำเข้าอาร์เรย์
ยอดคงเหลือ = array.array('i', [300,200,100])
balance.insert(2, 150)
พิมพ์ (สมดุล)

เอาท์พุท:

อาร์เรย์ ('ฉัน', [300,200,150,100])

ตัวอย่างที่ 2:

นำเข้าอาร์เรย์เป็น myarr
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20])
ก.แทรก(2,56)
พิมพ์ (ก)

เอาท์พุท:

อาร์เรย์ ('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

จะแก้ไของค์ประกอบได้อย่างไร?

อาร์เรย์ใน Python สามารถเปลี่ยนแปลงได้ สามารถแก้ไขได้โดยไวยากรณ์ต่อไปนี้:

Object_name[ดัชนี]=ค่า;

ตัวอย่าง:

นำเข้าอาร์เรย์เป็น myarr
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20])
a[0]=99
พิมพ์ (ก)

เอาท์พุท:

อาร์เรย์ ('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

นอกจากนี้เรายังสามารถดำเนินการต่อกับอาร์เรย์ใน Python

ตัวอย่าง:

นำเข้าอาร์เรย์เป็น myarr
แรก = myarr.array('b', [4, 6, 8])
วินาที = myarr.array('b', [9, 12, 15])
ตัวเลข = myarr.array('b')   
ตัวเลข = แรก + วินาที
พิมพ์ (ตัวเลข)

เอาท์พุท:

อาร์เรย์('b', [4, 6, 8, 9, 12, 15])

ตัวอย่างโค้ดอาร์เรย์ Python ด้านบนเชื่อมสองตัวแปรที่เรียกว่า "first" และ "second" ผลลัพธ์จะถูกเก็บไว้ในตัวแปรที่เรียกว่า "number"

รหัสบรรทัดสุดท้ายใช้เพื่อพิมพ์สองอาร์เรย์

จะสร้างองค์ประกอบจาก Array ใน Python ได้อย่างไร

ใน Python นักพัฒนาสามารถใช้เมธอด pop() เพื่อป๊อปและองค์ประกอบจากอาร์เรย์ Python ด้านล่างนี้เป็นตัวอย่างของเมธอด pop() ใน Python

Python array pop ตัวอย่าง:

นำเข้าอาร์เรย์เป็น myarr
แรก = myarr.array('b', [20, 25, 30])
เฟิร์ส.ป๊อป(2)
พิมพ์ (ครั้งแรก)

เอาท์พุท:

อาร์เรย์ ('b', [20, 25])

คุณสามารถใช้คำสั่ง 'del' ของ Python ได้เช่นกัน

ตัวอย่าง

นำเข้าอาร์เรย์เป็น myarr
ไม่ = myarr.array('b', [10, 4, 5, 5, 7])
ของไม่[4]  
พิมพ์ (ไม่มี)

เอาท์พุท:

อาร์เรย์ ('b', [10, 4, 5, 5])

จะลบองค์ประกอบได้อย่างไร?

ด้วยการดำเนินการนี้ คุณสามารถลบหนึ่งรายการออกจากอาร์เรย์ตามค่าได้ วิธีนี้ยอมรับเพียงหนึ่งอาร์กิวเมนต์ ค่า หลังจากรันเมธอดนี้ รายการอาร์เรย์จะถูกจัดเรียงใหม่และกำหนดดัชนีใหม่

ไวยากรณ์คือ

arrayName.remove(ค่า)

ตัวอย่าง:

ลองลบค่าของ “3” ออกจากอาร์เรย์

นำเข้าอาร์เรย์เป็น myarray
แรก = myarray.array('b', [2, 3, 4])
ก่อน. ลบ(3)
พิมพ์ (ครั้งแรก)

เอาท์พุท:

อาร์เรย์ ('b', [2, 4])

วิธีการค้นหาและรับดัชนีของค่าใน Array

ด้วยการดำเนินการนี้ คุณสามารถค้นหารายการในอาร์เรย์ตามค่าของรายการได้ วิธีนี้ยอมรับเพียงหนึ่งอาร์กิวเมนต์ ค่า เป็นวิธีการที่ไม่ทำลายล้าง ซึ่งหมายความว่าจะไม่ส่งผลต่อค่าอาร์เรย์

ไวยากรณ์คือ

arrayName.index(ค่า)

ตัวอย่าง:

ลองหาค่าของ “3” ในอาร์เรย์ เมธอดนี้ส่งคืนดัชนีของค่าที่ค้นหา

นำเข้าอาร์เรย์เป็น myarray
ตัวเลข = myarray.array('b', [2, 3, 4, 5, 6])              
พิมพ์(number.index(3))

เอาท์พุท:

1

การดำเนินการนี้จะส่งคืนดัชนีของการเกิดขึ้นครั้งแรกขององค์ประกอบดังกล่าว

วิธีย้อนกลับอาร์เรย์ใน Python

การดำเนินการนี้จะย้อนกลับอาร์เรย์ทั้งหมด

ไวยากรณ์: array.reverse()

นำเข้าอาร์เรย์เป็น myarray
จำนวน = myarray.array('b', [1,2, 3])   
หมายเลขย้อนกลับ ()           
พิมพ์ (จำนวน)

เอาท์พุท:

array('b', [3, 2, 1])

แปลงอาร์เรย์เป็น Unicode:

อาร์เรย์ Python สามารถแปลงเป็น Unicode ได้ เพื่อตอบสนองความต้องการนี้ อาร์เรย์ต้องเป็นประเภท 'u'; มิฉะนั้น คุณจะได้รับ “ValueError”

ตัวอย่าง:

จากอาร์เรย์นำเข้าอาร์เรย์
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
พิมพ์ (p)
q = p.tounicode()
พิมพ์ (คิว)

เอาท์พุท:

array('u', 'python')                                                                                                                          
หลาม

นับการเกิดขึ้นของค่าในอาร์เรย์

คุณยังสามารถนับการเกิดขึ้นขององค์ประกอบในอาร์เรย์โดยใช้ไวยากรณ์ array.count(x)

ตัวอย่าง:

นำเข้าอาร์เรย์เป็น myarr
ตัวเลข = myarr.array('b', [2, 3, 5, 4,3,3,3])
พิมพ์(number.count(3))

เอาท์พุท:

4

สำรวจอาร์เรย์

คุณสามารถสำรวจอาร์เรย์ Python ได้โดยใช้ลูปดังนี้:

นำเข้าอาร์เรย์
ยอดคงเหลือ = array.array('i', [300,200,100])
สำหรับ x ในสมดุล:
	พิมพ์(x)

เอาท์พุท:

200
300
100

สรุป:

  • อาร์เรย์เป็นโครงสร้างข้อมูลประเภททั่วไปที่องค์ประกอบทั้งหมดต้องเป็นประเภทข้อมูลเดียวกัน
  • การเขียนโปรแกรม Pythonอาร์เรย์สามารถจัดการได้โดยโมดูล "อาร์เรย์"
  • อาร์เรย์ Python ถูกใช้เมื่อคุณต้องการใช้ตัวแปรหลายตัวที่เป็นประเภทเดียวกัน
  • ใน Python องค์ประกอบอาร์เรย์สามารถเข้าถึงได้ผ่านดัชนี
  • องค์ประกอบอาร์เรย์สามารถแทรกได้โดยใช้ไวยากรณ์ array.insert(i,x)
  • ใน Python อาร์เรย์จะเปลี่ยนแปลงได้
  • ใน Python นักพัฒนาสามารถใช้เมธอด pop() เพื่อป๊อปและองค์ประกอบจากอาร์เรย์ Python
  • อาร์เรย์ Python สามารถแปลงเป็น Unicode ได้ เพื่อตอบสนองความต้องการนี้ อาร์เรย์ต้องเป็นประเภท 'u'; มิฉะนั้น คุณจะได้รับ “ValueError”
  • อาร์เรย์ Python แตกต่างจากรายการ
  • คุณสามารถเข้าถึงรายการอาร์เรย์โดยใช้ดัชนี
  • โมดูลอาร์เรย์ของ Python มีฟังก์ชันแยกต่างหากสำหรับการดำเนินการอาร์เรย์

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



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]

Twitter Delicious Facebook Digg Stumbleupon Favorites More

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