ลิสต์ (Lists)
แนะนำใหม่| English | ความหมาย |
|---|---|
| list/lɪst/ | รายการ |
| elements/ˈelɪmənts/ | องค์ประกอบ |
| ordered collection/ˈɔːdəd kəˈlekʃn/ | ชุดข้อมูลที่มีลำดับ |
| index/ˈɪndeks/ | ดัชนี |
| traverse/trəˈvɜːs/ | การ遍历 (遍历) |
| general/ˈdʒenərəl/ | ทั่วไป |
| append/əˈpend/ | เพิ่มต่อท้าย |
List เก็บหลายองค์ประกอบ
- A list (รายการ) เก็บ ordered collection (กลุ่มที่มีลำดับ) ของค่า, ซึ่งเรียกว่า elements (องค์ประกอบ), ภายใต้ชื่อเดียว.
- List เดียว
coloursอาจเก็บ "red", "green", และ "blue". - ชื่อเดียวแทนตัวแปรแยกหลายตัว.
- ลำดับถูกกำหนดไว้, ดังนั้นแต่ละ element มีตำแหน่งที่แน่นอน.
ลิสต์เก็บ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
หลายค่า หนึ่งชื่อ ในลำดับที่กำหนดไว้
เข้าถึงด้วย index
- คุณเข้าถึงหรือเปลี่ยน element โดยใช้ index (ดัชนี) — ตำแหน่ง它在列表中.
- ในหลายภาษา element แรกอยู่ที่ index $0$:
colours[0]คือ "red". - อ่าน
colours[1]เพื่อรับ "green", หรือ assign ไปยังcolours[2]เพื่อเปลี่ยนมัน. - ตรวจสอบเสมอว่าภาษาเริ่มนับที่จุดใด
เข้าถึงองค์ประกอบ หรือแก้ไขลิสต์?
การอ่าน colours[1] เป็นการเข้าถึงองค์ประกอบ; append, insert และ remove แก้ไขเนื้อหาของลิสต์
ถ้านิพจน์เริ่มที่ index 0, colours[0] ใน ["red","green","blue"] คือ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Index 0 คือองค์ประกอบแรก "red"
การเยี่ยมชมองค์ประกอบของลิสต์ทีละตัวด้วยลูปเรียกว่า ______ ลิสต์นั้น
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Traversal ประมวลผลทั้งลิสต์ ไม่ว่าจะมีขนาดเท่าไร
Traverse ด้วย loop
- เพื่อประมวลผล list ทั้งหมด, ใช้ iteration เพื่อ traverse (遍历) มัน.
- Loop เยี่ยมเยือนทุก element ตามลำดับ — ตัวแรก, ตัวที่สอง, ตัวที่สาม, และ seterusnya.
- Loop เดียวกันใช้ได้ไม่ว่า list จะมีองค์ประกอบกี่ตัว.
- นี่คือสิ่งที่ทำให้โค้ด list มีความ general (ทั่วไป/ยืดหยุ่น)如此.
การดำเนินการ append:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Append เพิ่มความยาวของลิสต์ขึ้นหนึ่งตัวลงท้าย
Traversing [70, 85, 90] และบวกแต่ละค่าลงในผลรวม จะได้ผลรวมสุดท้ายเท่าไร?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
70 + 85 + 90 = 245.
ลูป traversing เดียวกันใช้ได้ไม่ว่าลิสต์จะมีองค์ประกอบ 3 ตัวหรือ 300 ตัวก็ตาม
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ลูปอ้างอิงถึงลิสต์ด้วยชื่อ ทำให้เป็นแบบทั่วไป (general)
เปลี่ยนเนื้อหา
- Lists รองรับ operations ที่เปลี่ยน contents ของมัน:
- append เพิ่ม element ใหม่ไปที่ท้าย;
- insert เพิ่ม element ที่ตำแหน่งที่เลือก; remove ลบออก.
รวมรายการ. scores เก็บ [70, 85, 90]. เริ่มต้น total ← 0, จากนั้น traverse: 70 → รวม 70; 85 → รวม 155; 90 → รวม 245. ผลรวมสุดท้าย 245. เพิ่มคะแนนที่สี่เข้าไปและลูปเดียวกันก็จะบวกมันด้วย — ไม่ต้องแก้ไขโค้ด
A list (รายการ) เป็น ordered collection (กลุ่มที่มีลำดับ) ของ elements (องค์ประกอบ) ภายใต้ชื่อเดียว, เข้าถึงได้โดย index (มักเริ่มจาก 0). Traverse它ด้วย loop เพื่อประมวลผลทุก element, ซึ่งรักษาโค้ดให้ general (ยืดหยุ่น) สำหรับขนาดใดๆ. Lists ยังสามารถเปลี่ยนแปลงได้: append, insert, และ remove.