รายการหลาม (รายชื่อ)
ลำดับงูหลามเป็นโครงสร้างข้อมูลพื้นฐานที่สุด องค์ประกอบในลำดับแต่ละคนจะได้รับมอบหมายจำนวน - ตำแหน่งของตนหรือดัชนีดัชนีแรกคือ 0, ดัชนีที่สองคือ 1, และอื่น ๆ
งูหลามมีในตัวชนิด 6 ลำดับ แต่พบมากที่สุดคือรายการและ tuples
ลำดับของการดำเนินงานสามารถดำเนินการรวมทั้งการจัดทำดัชนีหั่นเพิ่มคูณตรวจสอบสมาชิก
นอกจากนี้ยังมีงูหลามตัวกำหนดความยาวของลำดับและการกำหนดองค์ประกอบสูงสุดและต่ำสุดที่วิธีการ
งูหลามเป็นรายการประเภทที่ใช้กันมากที่สุดของข้อมูลที่จะสามารถนำมาใช้เป็นค่าคั่นด้วยเครื่องหมายจุลภาคปรากฏในวงเล็บ
รายชื่อของรายการข้อมูลที่ไม่จำเป็นต้องมีชนิดเดียวกัน
สร้างรายการตราบเท่าที่คั่นด้วยจุลภาครายการข้อมูลโดยใช้วงเล็บแตกต่างกันได้ ดังต่อไปนี้:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
ที่มีค่าดัชนีของสตริงเป็นรายการของดัชนีเริ่มต้นจาก 0 รายการสามารถดักจับรวมกันและไม่ชอบ
มูลค่ารายการการเข้าถึง
ใช้ subscripting กับค่าการเข้าถึงในรายการคุณยังสามารถใช้วงเล็บในรูปแบบของการสกัดกั้นของตัวละครดังต่อไปนี้:
#!/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];
เราจะหารือเกี่ยวกับการใช้งานของบทต่อไปในผนวก () วิธีการ: หมายเหตุ
ตัวอย่างของการส่งออกดังกล่าวข้างต้น:
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]
เราจะหารือเกี่ยวกับการใช้งานของบทต่อไปในการลบ () วิธีการ: หมายเหตุ
ผู้ประกอบการหลามสคริปต์รายการ
รายการของ + และผู้ประกอบการ * และสตริงคล้ายคลึงกัน + เข้าสู่ระบบสำหรับรายการรวมดอกจันสำหรับรายชื่อซ้ำ ๆ
ดังต่อไปนี้:
การแสดงออกหลาม | ผล | ลักษณะ |
---|---|---|
len ([1, 2, 3]) | 3 | ความยาว |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | การรวมกัน |
[ 'Hi!'] * 4 | [ 'Hi!', 'Hi!', 'Hi!', 'Hi!'] | ทำซ้ำ |
3 [1, 2, 3] | จริง | ไม่ว่าจะเป็นองค์ประกอบที่มีอยู่ในรายการ |
สำหรับ X ใน [1, 2, 3]: x พิมพ์ | 123 | การย้ำ |
การสกัดกั้นรายการหลาม
รายการหลามประเภทสตริงการสกัดกั้นของการดำเนินการดังต่อไปนี้:
L = ['spam', 'Spam', 'SPAM!']
การดำเนินการ:
การแสดงออกหลาม | ผล | ลักษณะ |
---|---|---|
L [2] | 'ขยะ' | อ่านรายชื่อขององค์ประกอบที่สาม |
L [-2] | 'จดหมายขยะ' | อ่านรายชื่อของผกผันขององค์ประกอบที่สองที่ |
L [1:] | [ 'สแปม', 'SPAM!'] | จากจุดเริ่มต้นขององค์ประกอบที่สองรายการการสกัดกั้น |
รายการหลามของฟังก์ชั่นและวิธีการ
งูหลามรวมถึงฟังก์ชั่นดังต่อไปนี้:
เลขที่ | ฟังก์ชัน |
---|---|
1 | ซีเอ็มพี (List1, List2) เปรียบเทียบสองรายการขององค์ประกอบ |
2 | len (รายการ) จำนวนขององค์ประกอบของรายการ |
3 | แม็กซ์ (รายการ) กลับไปยังรายการขององค์ประกอบที่แม็กซ์ |
4 | นาที (รายการ) ส่งกลับรายการขององค์ประกอบขั้นต่ำ |
5 | รายการ (หมายเลข) จะถูกแปลงเป็นรายการ tuples |
งูหลามรวมถึงวิธีการดังต่อไปนี้:
เลขที่ | ทาง |
---|---|
1 | list.append (obj) ในตอนท้ายของรายการที่จะเพิ่มวัตถุใหม่ |
2 | list.count (obj) จำนวนครั้งที่สถิติองค์ประกอบปรากฏในรายการ |
3 | list.extend (หมายเลข) หลายค่าในตอนท้ายของรายการเพิ่มเติมอีกทิ้งลำดับที่ (ส่วนขยายของรายการเดิมที่มีรายชื่อใหม่) |
4 | list.index (obj) หาตำแหน่งของดัชนีเกิดขึ้นครั้งแรกของค่าจากรายการ |
5 | list.insert (ดัชนี obj) ใส่วัตถุลงในรายการ |
6 | list.pop (obj = รายการ [-1] ) นำองค์ประกอบหนึ่งในรายการ (โดยค่าเริ่มต้นองค์ประกอบสุดท้าย) และผลตอบแทนที่คุ้มค่าขององค์ประกอบ |
7 | list.remove (obj) ลบรายการมูลค่าของการแข่งขันครั้งแรก |
8 | list.reverse () องค์ประกอบรายการย้อนกลับ |
9 | list.sort ([func]) รายชื่อเดิมจะถูกจัดเรียง |