Python - รายการ
รายการนี้เป็นประเภทข้อมูลที่หลากหลายที่สุดที่มีอยู่ใน Python ซึ่งสามารถเขียนเป็นรายการของค่าที่คั่นด้วยเครื่องหมายจุลภาค (รายการ) ระหว่างวงเล็บเหลี่ยม สิ่งสำคัญเกี่ยวกับรายการคือรายการในรายการไม่จำเป็นต้องเป็นประเภทเดียวกัน
การสร้างรายการทำได้ง่ายเพียงแค่ใส่ค่าที่คั่นด้วยเครื่องหมายจุลภาคที่แตกต่างกันระหว่างวงเล็บเหลี่ยม ตัวอย่างเช่น -
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
เช่นเดียวกับดัชนีสตริงดัชนีรายการเริ่มต้นที่ 0 และรายการสามารถแบ่งส่วนเชื่อมต่อและอื่น ๆ ได้
การเข้าถึงค่าในรายการ
หากต้องการเข้าถึงค่าในรายการให้ใช้วงเล็บเหลี่ยมสำหรับการแบ่งส่วนร่วมกับดัชนีหรือดัชนีเพื่อรับค่าที่มีอยู่ในดัชนีนั้น ตัวอย่างเช่น -
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
การอัปเดตรายการ
คุณสามารถอัปเดตองค์ประกอบรายการเดียวหรือหลายรายการได้โดยให้สไลซ์ทางด้านซ้ายมือของตัวดำเนินการกำหนดและคุณสามารถเพิ่มลงในองค์ประกอบในรายการด้วยวิธีการผนวก () ตัวอย่างเช่น -
#!/usr/bin/python
list = ['physics', 'chemistry', 1997, 2000]
print "Value available at index 2 : "
print list[2]
list[2] = 2001
print "New value available at index 2 : "
print list[2]
Note - วิธีการผนวก () จะกล่าวถึงในส่วนต่อไป
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
Value available at index 2 :
1997
New value available at index 2 :
2001
ลบองค์ประกอบรายการ
ในการลบองค์ประกอบรายการคุณสามารถใช้คำสั่ง del ถ้าคุณรู้แน่ชัดว่าองค์ประกอบใดที่คุณกำลังลบหรือวิธีการลบ () หากคุณไม่ทราบ ตัวอย่างเช่น -
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
print list1
del list1[2]
print "After deleting value at index 2 : "
print list1
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]
Note - วิธีลบ () จะกล่าวถึงในส่วนต่อไป
การใช้งานรายการพื้นฐาน
รายการตอบสนองต่อตัวดำเนินการ + และ * เหมือนกับสตริง พวกเขาหมายถึงการเรียงต่อกันและการทำซ้ำที่นี่เช่นกันยกเว้นว่าผลลัพธ์จะเป็นรายการใหม่ไม่ใช่สตริง
ในความเป็นจริงรายการตอบสนองต่อการดำเนินการตามลำดับทั่วไปทั้งหมดที่เราใช้กับสตริงในบทก่อนหน้า
นิพจน์ Python | ผล | คำอธิบาย |
---|---|---|
เลน ([1, 2, 3]) | 3 | ความยาว |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | การเชื่อมต่อ |
['สวัสดี!'] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | การทำซ้ำ |
3 ใน [1, 2, 3] | จริง | การเป็นสมาชิก |
สำหรับ x ใน [1, 2, 3]: พิมพ์ x, | 1 2 3 | การทำซ้ำ |