รายการหลาม
mylist = ["apple", "banana", "cherry"]
รายการ
รายการใช้เพื่อจัดเก็บหลายรายการในตัวแปรเดียว
รายการเป็นหนึ่งใน 4 ประเภทข้อมูลในตัวใน Python ที่ใช้เพื่อจัดเก็บคอลเลกชั่นข้อมูล อีก 3 ประเภทคือTuple , SetและDictionaryทั้งหมดมีคุณสมบัติและการใช้งานต่างกัน
รายการถูกสร้างขึ้นโดยใช้วงเล็บเหลี่ยม:
ตัวอย่าง
สร้างรายการ:
thislist = ["apple", "banana", "cherry"]
print(thislist)
รายการรายการ
รายการมีการเรียงลำดับ เปลี่ยนแปลงได้ และอนุญาตให้มีค่าที่ซ้ำกัน
รายการมีดัชนี รายการแรกมีดัชนี[0]
รายการที่สองมีดัชนี[1]
ฯลฯ
สั่งซื้อ
เมื่อเราบอกว่ารายการมีการสั่งซื้อ หมายความว่ารายการมีลำดับที่กำหนดไว้ และลำดับนั้นจะไม่เปลี่ยนแปลง
หากคุณเพิ่มรายการใหม่ลงในรายการ รายการใหม่จะถูกวางไว้ที่ส่วนท้ายของรายการ
หมายเหตุ:มีวิธีรายการ บางอย่าง ที่จะเปลี่ยนลำดับ แต่โดยทั่วไป: ลำดับของรายการจะไม่เปลี่ยนแปลง
เปลี่ยนได้
รายการสามารถเปลี่ยนแปลงได้ หมายความว่าเราสามารถเปลี่ยนแปลง เพิ่ม และลบรายการในรายการหลังจากที่สร้างขึ้นแล้ว
อนุญาตให้ทำซ้ำ
เนื่องจากรายการได้รับการจัดทำดัชนี รายการจึงสามารถมีรายการที่มีมูลค่าเท่ากันได้:
ตัวอย่าง
รายการอนุญาตค่าที่ซ้ำกัน:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
รายการความยาว
ในการพิจารณาว่ารายการมีกี่รายการ ให้ใช้
len()
ฟังก์ชัน:
ตัวอย่าง
พิมพ์จำนวนรายการในรายการ:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
รายการ - ประเภทข้อมูล
รายการอาจเป็นประเภทข้อมูลใดก็ได้:
ตัวอย่าง
ประเภทข้อมูลสตริง int และบูลีน:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
รายการสามารถมีประเภทข้อมูลที่แตกต่างกัน:
ตัวอย่าง
รายการที่มีสตริง จำนวนเต็ม และค่าบูลีน:
list1 = ["abc", 34, True, 40, "male"]
พิมพ์()
จากมุมมองของ Python รายการถูกกำหนดเป็นวัตถุที่มีประเภทข้อมูล 'list':
<class 'list'>
ตัวอย่าง
ประเภทข้อมูลของรายการคืออะไร?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
รายการ() ตัวสร้าง
นอกจากนี้ยังสามารถใช้ตัวสร้างlist()เมื่อสร้างรายการใหม่
ตัวอย่าง
การใช้ตัวlist()
สร้างเพื่อสร้างรายการ:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
คอลเลกชัน Python (อาร์เรย์)
มีสี่ประเภทข้อมูลการรวบรวมในภาษาการเขียนโปรแกรม Python:
- รายการคือชุดสะสมที่สั่งซื้อและเปลี่ยนแปลงได้ อนุญาตให้สมาชิกที่ซ้ำกัน
- Tupleคือคอลเล็กชันที่สั่งซื้อและไม่สามารถเปลี่ยนแปลงได้ อนุญาตให้สมาชิกที่ซ้ำกัน
- Setคือคอลเล็กชันที่ไม่มีลำดับ ไม่เปลี่ยนแปลง* และไม่ได้จัดทำดัชนี ไม่มีสมาชิกที่ซ้ำกัน
- พจนานุกรมคือชุดที่สั่ง**และเปลี่ยนแปลงได้ ไม่มีสมาชิกที่ซ้ำกัน
* ไอเท็มเซ็ตไม่สามารถเปลี่ยนแปลงได้ แต่คุณสามารถลบและ/หรือเพิ่มไอเท็มได้ทุกเมื่อที่ต้องการ
**ใน Python เวอร์ชัน 3.7 พจนานุกรมจะถูกจัดเรียง ใน Python 3.6 และเวอร์ชันก่อนหน้า พจนานุกรมจะไม่เรียงลำดับ
เมื่อเลือกประเภทคอลเลกชัน จะเป็นประโยชน์ในการทำความเข้าใจคุณสมบัติของประเภทนั้น การเลือกประเภทที่เหมาะสมสำหรับชุดข้อมูลเฉพาะอาจหมายถึงการรักษาความหมาย และอาจหมายถึงการเพิ่มประสิทธิภาพหรือความปลอดภัย