⊗pyPmMdML 166 of 208 menu

รายการหลายมิติใน Python

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

lst = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]

ขึ้นอยู่กับระดับการซ้อน รายการ สามารถเป็นสองมิติได้ - รายการของรายการ สามมิติ - รายการของรายการของรายการ (และ ต่อไปเรื่อยๆ - สี่มิติ ห้ามิติ เป็นต้น)

รายการที่แสดงข้างต้นเป็นรายการสองมิติ เนื่องจากภายในรายการหนึ่งมี รายการย่อยอื่นๆ อยู่ ซึ่งภายในไม่มีรายการอื่นๆ อีก เพื่อแสดงองค์ประกอบใดๆ จากรายการสองมิติ ต้องเขียนไม่ใช่ วงเล็บเหลี่ยมหนึ่งคู่ แต่เป็นสองคู่:

print(lst[0][1]) # จะแสดง 'b' print(lst[1][2]) # จะแสดง 'f'

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

lst = [ ['a', 'b', 'c'], {'d': 1, 'e': 2, 'f': 3}, ['g', 'h', 'i'], ]

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

print(lst[1]['d']) # จะแสดง 1

กำหนดรายการ:

lst = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]

ให้แสดงตัวเลข 2, 4 และ 8 ออกจากรายการนี้

กำหนดรายการ:

lst = [ ['a', 'b'], {'c': 1, 'd': 2}, {'e': 3, 'f': 4} ]

ให้แสดงตัวเลข 1, 3 ออกจากรายการนี้

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ