Latest web development tutorials

รายการหลาม (รายชื่อ)

ลำดับงูหลามเป็นโครงสร้างข้อมูลพื้นฐานที่สุด องค์ประกอบในลำดับแต่ละคนจะได้รับมอบหมายจำนวน - ตำแหน่งของตนหรือดัชนีดัชนีแรกคือ 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])
รายชื่อเดิมจะถูกจัดเรียง