Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ชนิดข้อมูล List ใน Python


List เป็นชนิดข้อมูลผสม (compound data type) ที่ยืดหยุ่นที่สุดใน Python List ประกอบด้วยรายการคั่นด้วยจุลภาคและล้อมรอบด้วยวงเล็บเหลี่ยม [ ] สมาชิกใน List เดียวกันสามารถเป็นชนิดข้อมูลต่างกันได้

การเข้าถึงค่า

ใช้ slice operator [ ] และ [:] โดย index เริ่มที่ 0 และ -1 คือสมาชิกตัวสุดท้าย

  • + : ต่อ List (concatenation)
  • * : ทำซ้ำ List (repetition)

ตัวอย่าง

#!/usr/bin/python
list = ['abcd', 786, 2.23, 'john', 70.2]
tinylist = [123, 'john']

print list            # ['abcd', 786, 2.23, 'john', 70.2]
print list[0]         # abcd
print list[1:3]       # [786, 2.23]
print list[2:]        # [2.23, 'john', 70.2]
print tinylist * 2    # [123, 'john', 123, 'john']
print list + tinylist # ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']

เอาต์พุต

['abcd', 786, 2.23, 'john', 70.2]
abcd
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['abcd', 786, 2.23, 'john', 70.2, 123, 'john']

คุณสมบัติสำคัญ

  • แก้ไขได้ (Mutable)
  • รองรับการเพิ่ม/ลบ/แก้ไขสมาชิก
  • มีเมธอดมากมาย: append(), extend(), insert(), remove(), pop(), sort(), reverse() เป็นต้น