Latest web development tutorials

รายการ Python3

ลำดับงูหลามเป็นโครงสร้างข้อมูลพื้นฐานที่สุด องค์ประกอบในลำดับแต่ละคนจะได้รับมอบหมายจำนวน - ตำแหน่งของตนหรือดัชนีดัชนีแรกคือ 0, ดัชนีที่สองคือ 1, และอื่น ๆ

งูหลามมีในตัวชนิด 6 ลำดับ แต่พบมากที่สุดคือรายการและ tuples

ลำดับของการดำเนินงานสามารถดำเนินการรวมทั้งการจัดทำดัชนีหั่นเพิ่มคูณตรวจสอบสมาชิก

นอกจากนี้ยังมีงูหลามตัวกำหนดความยาวของลำดับและการกำหนดองค์ประกอบสูงสุดและต่ำสุดที่วิธีการ

งูหลามเป็นรายการประเภทที่ใช้กันมากที่สุดของข้อมูลที่จะสามารถนำมาใช้เป็นค่าคั่นด้วยเครื่องหมายจุลภาคปรากฏในวงเล็บ

รายชื่อของรายการข้อมูลที่ไม่จำเป็นต้องมีชนิดเดียวกัน

สร้างรายการตราบเท่าที่คั่นด้วยจุลภาครายการข้อมูลโดยใช้วงเล็บแตกต่างกันได้ ดังต่อไปนี้:

list1 = ['Google', 'w3big', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

ที่มีค่าดัชนีของสตริงเป็นรายการของดัชนีเริ่มต้นจาก 0 รายการสามารถดักจับรวมกันและไม่ชอบ


มูลค่ารายการการเข้าถึง

ใช้ subscripting กับค่าการเข้าถึงในรายการคุณยังสามารถใช้วงเล็บในรูปแบบของการสกัดกั้นของตัวละครดังต่อไปนี้:

#!/usr/bin/python3

list1 = ['Google', 'w3big', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])

ตัวอย่างของการส่งออกดังกล่าวข้างต้น:

list1[0]:  Google
list2[1:5]:  [2, 3, 4, 5]

การปรับปรุงรายการ

คุณสามารถปรับเปลี่ยนรายชื่อของรายการข้อมูลหรือปรับปรุงคุณยังสามารถใช้ผนวก () วิธีการเพิ่มรายชื่อของรายการดังต่อไปนี้:
#!/usr/bin/python3

list = ['Google', 'w3big', 1997, 2000]

print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])

เราจะหารือเกี่ยวกับการใช้งานของบทต่อไปในผนวก () วิธีการ: หมายเหตุ

ตัวอย่างของการส่งออกดังกล่าวข้างต้น:

第三个元素为 :  1997
更新后的第三个元素为 :  2001

นำองค์ประกอบรายการ

คุณสามารถใช้คำสั่ง DEL เพื่อลบองค์ประกอบของรายการตัวอย่างต่อไปนี้:

#!/usr/bin/python3

list = ['Google', 'w3big', 1997, 2000]

print (list)
del list[2]
print ("删除第三个元素 : ", list)

ตัวอย่างของการส่งออกดังกล่าวข้างต้น:

删除第三个元素 :  ['Google', 'w3big', 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=['Google', 'w3big', 'Taobao']

การดำเนินการ:

การแสดงออกหลาม ผล ลักษณะ
L [2] 'Taobao' อ่านองค์ประกอบที่สาม
L [-2] 'W3big' องค์ประกอบที่สองของการนับถอยหลังเริ่มต้นการอ่านจากขวา: นับจากด้านขวา
L [1:] [ 'W3big', 'Taobao'] เอาท์พุทองค์ประกอบทั้งหมดจากจุดเริ่มต้นขององค์ประกอบที่สอง
>>> L=['Google', 'w3big', 'Taobao']
>>> L[2]
'Taobao'
>>> L[-2]
'w3big'
>>> L[1:]
['w3big', 'Taobao']
>>> 

รายการนอกจากนี้ยังสนับสนุนการดำเนินงานประกบ:

>>> squares = [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

รายการที่ซ้อนกัน

รายการที่ซ้อนกันจะถูกสร้างขึ้นโดยใช้รายการอื่น ๆ ในรายการตัวอย่างเช่น:

>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'

รายการหลามของฟังก์ชั่นและวิธีการ

งูหลามรวมถึงฟังก์ชั่นดังต่อไปนี้:

เลขที่ ฟังก์ชัน
1 len (รายการ)
จำนวนขององค์ประกอบของรายการ
2 แม็กซ์ (รายการ)
กลับไปยังรายการขององค์ประกอบที่แม็กซ์
3 นาที (รายการ)
ส่งกลับรายการขององค์ประกอบขั้นต่ำ
4 รายการ (หมายเลข)
จะถูกแปลงเป็นรายการ 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])
รายชื่อเดิมจะถูกจัดเรียง
10 list.clear ()
รายชื่อที่ชัดเจน
11 list.copy ()
รายการคัดลอก