หน้าแรก
หน้าแรก
สามารถทำได้หลายวิธี - การใช้ตัวดำเนินการต่อข้อมูล ตัวอย่าง l1=[1,2,3] l2=[2,3,4] l3=l1+l2 print ('new list', l3) ผลลัพธ์ นี่จะพิมพ์ new list [1, 2, 3, 2, 3, 4] ใช้วิธีการผนวกของรายการวัตถุ ตัวอย่าง l1=[1,2,3] l1=[3,4,5] l1.append(l2) print ('appended list', l1) ผลลัพธ์ นี่คือผลลัพธ
ลำดับ Python รวมถึงรายการอ็อบเจ็กต์ที่อนุญาตให้สร้างดัชนี องค์ประกอบใด ๆ ในรายการสามารถเข้าถึงได้โดยใช้ดัชนีศูนย์ หากดัชนีเป็นตัวเลขติดลบ การนับดัชนีจะเริ่มต้นจากจุดสิ้นสุด ในขณะที่เราต้องการองค์ประกอบสุดท้ายในรายการ ให้ใช้ -1 เป็นดัชนี >>> L1=[1,2,3,4,5] >>> print (L1[-1]) 5
ลำดับ Python รวมถึงรายการวัตถุอนุญาตให้สร้างดัชนี องค์ประกอบใด ๆ ในรายการสามารถเข้าถึงได้โดยใช้ดัชนีศูนย์ หากดัชนีเป็นตัวเลขติดลบ การนับดัชนีจะเริ่มต้นจากจุดสิ้นสุด เนื่องจากเราต้องการให้องค์ประกอบที่สองถึงตัวสุดท้ายในรายการ ให้ใช้ -2 เป็นดัชนี >>> L1=[1,2,3,4,5] >>> print (L1[-2])
List และ Tuple เรียกว่าเป็นประเภทข้อมูลลำดับของ Python ออบเจ็กต์ของทั้งสองประเภทเป็นคอลเล็กชันรายการที่คั่นด้วยเครื่องหมายจุลภาค ไม่จำเป็นต้องเป็นประเภทเดียวกัน อย่างไรก็ตาม ความแตกต่างที่สำคัญระหว่าง list และ tuple คือ วัตถุ list นั้นไม่แน่นอน ในขณะที่ tuple object นั้นไม่เปลี่ยนรูป วัตถุที่ไม่เปลี
ทั้ง List และ Tuple ถูกเรียกว่าเป็นชนิดข้อมูลลำดับของ Python ออบเจ็กต์ของทั้งสองประเภทเป็นคอลเล็กชันรายการที่คั่นด้วยจุลภาคไม่จำเป็นต้องเป็นประเภทเดียวกัน ความคล้ายคลึงกัน การต่อข้อมูล การทำซ้ำ การสร้างดัชนี และการแบ่งส่วนสามารถทำได้บนวัตถุทั้งสองประเภท L3[2:4][3, 4] T3[2:4](3, 4) ฟังก์ชันในต
ตำแหน่งขององค์ประกอบในรายการ (ชนิดข้อมูลลำดับใด ๆ สำหรับเรื่องนั้น) ได้มาโดยวิธี index() เมธอดนี้พบตัวอย่างแรกของการเกิดขึ้นขององค์ประกอบที่กำหนด >>> L1=[45, 32, 100, 10, 24, 56] >>> L1.index(24) 4
ฟังก์ชัน tuple() ในตัวจะแปลงสตริง Python เป็น tuple ของอักขระแต่ละตัว นอกจากนี้ยังเปลี่ยนวัตถุรายการเป็นทูเพิลด้วย >>> tuple("TutorialsPoint") ('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o&
มีสองตัวเลือกในการลบองค์ประกอบตามดัชนีในรายการ ใช้คำสั่ง del และใช้วิธี pop() คำสั่ง del ต้องการดัชนีขององค์ประกอบเพื่อลบออก L1[11, 22, 44, 55, 66, 77] เมธอด pop() ของคลาสรายการในตัวต้องการดัชนีเป็นอาร์กิวเมนต์ วิธีการส่งคืนองค์ประกอบที่ถูกลบและลดเนื้อหาของรายการลงหนึ่งองค์ประกอบ L1[11, 22, 44,
มีหลายวิธีในการทำให้รายการเรียบขึ้น วิธีที่ตรงไปตรงมาคือการเรียกใช้สองลูปที่ซ้อนกัน – วงนอกให้หนึ่งรายการย่อยของรายการ และวงในให้หนึ่งองค์ประกอบของรายการย่อยในแต่ละครั้ง แต่ละองค์ประกอบถูกผนวกเข้ากับวัตถุรายการแบบเรียบ L1=[[1,2],[3,4,5],[6,7,8,9]]flat=[]for i ใน L1:สำหรับ j ใน i:flat.append(j) พิมพ์
เรามีสองรายการที่นี่ L1 รายการวัตถุที่จะลบองค์ประกอบบางอย่างและ L2 มีดัชนีขององค์ประกอบที่จะลบ >>> L1=[1, 2, 3, 4, 5, 6, 7, 8, 9] >>> L2=[2, 4, 6] ในการลบองค์ประกอบที่ดัชนีที่แสดงใน L2 ขั้นแรก เราสร้างการแจงนับวัตถุจาก L1 ฟังก์ชัน enumerate() ส่งคืนอ็อบเจกต์ enumerate ซึ่งเป็นชุดข
การมีอยู่ของไฟล์บางไฟล์ในคอมพิวเตอร์สามารถตรวจสอบได้สองวิธีโดยใช้รหัส Python วิธีหนึ่งคือการใช้ฟังก์ชัน isfile() ของโมดูล os.path ฟังก์ชันจะคืนค่า จริง หากไฟล์มีเส้นทางที่ระบุอยู่ มิฉะนั้น จะคืนค่าเป็น เท็จ os.path.isfile(d:\\nonexisting.txt) โปรดทราบว่าในการใช้แบ็กสแลชในพาธ ต้องใช้แบ็กสแลชสองตัวเ
ฟังก์ชันในตัว repr() และ str() เรียก object.__repr__(self) และ object.__str__(self) ตามลำดับ ฟังก์ชันแรกคำนวณการแทนค่าของอ็อบเจ็กต์อย่างเป็นทางการ ในขณะที่ฟังก์ชันที่สองคืนค่าการแสดงอ็อบเจกต์อย่างไม่เป็นทางการ ผลลัพธ์ของฟังก์ชันทั้งสองจะเหมือนกันสำหรับวัตถุจำนวนเต็ม >>> x = 1 >>>
คำหลักผลตอบแทนใช้ในเครื่องกำเนิด เพื่อให้เข้าใจถึงพฤติกรรมของมัน ให้เราดูก่อนว่าสิ่งที่ทำซ้ำได้คืออะไร รายการอ็อบเจ็กต์ Python ไฟล์ สตริง ฯลฯ เรียกว่า iterables ออบเจ็กต์ใด ๆ ที่สามารถข้ามผ่านโดยใช้ for .. ในรูปแบบวากยสัมพันธ์สามารถทำซ้ำได้ วัตถุ Iterator ยังสามารถทำซ้ำได้ แต่สามารถทำซ้ำได้เพียงครั้
ตามคำจำกัดความ tuple object จะไม่เปลี่ยนรูป ดังนั้นจึงไม่สามารถลบองค์ประกอบออกจากมันได้ อย่างไรก็ตาม วิธีแก้ปัญหาคือแปลง tuple เป็นรายการ ลบองค์ประกอบที่ต้องการออกจากรายการ และแปลงกลับเป็น tuple T1(2, 3, 4)
ตัวดำเนินการสไลซ์สามารถใช้กับข้อมูลลำดับประเภทใดก็ได้ รวมถึงทูเปิล Slicing หมายถึงการแยกส่วนของซีเควนซ์ นี่คือทูเพิล สัญลักษณ์ที่ใช้สำหรับหั่นคือ : ตัวดำเนินการต้องการตัวถูกดำเนินการสองตัว ตัวถูกดำเนินการแรกคือดัชนีขององค์ประกอบเริ่มต้นของชิ้น และตัวที่สองคือดัชนีขององค์ประกอบสุดท้ายในชิ้น+1 ชิ้นผลล
Python tuple เป็นวัตถุที่ไม่เปลี่ยนรูป จึงไม่อนุญาตการดำเนินการใดๆ ที่พยายามแก้ไข (เช่น ต่อท้าย) อย่างไรก็ตาม คุณสามารถใช้วิธีแก้ปัญหาต่อไปนี้ได้ ขั้นแรก ให้แปลง tuple เป็น list โดยใช้ฟังก์ชัน list() ในตัว คุณสามารถผนวกรายการเข้ากับรายการวัตถุได้ตลอดเวลา จากนั้นใช้ฟังก์ชัน tuple() ในตัวอื่นเพื่อแปลง
Python tuple เป็นวัตถุที่ไม่เปลี่ยนรูป จึงไม่อนุญาตการดำเนินการใดๆ ที่พยายามแก้ไข (เช่น ต่อท้าย/แทรก) อย่างไรก็ตาม คุณสามารถใช้วิธีแก้ปัญหาต่อไปนี้ได้ ขั้นแรก ให้แปลง tuple เป็น list โดย built-in function list() คุณสามารถผนวกและแทรกรายการไปยังรายการวัตถุได้ตลอดเวลา จากนั้นใช้ฟังก์ชัน tuple() ในตัวอ
แอตทริบิวต์คลาสเป็นแอตทริบิวต์ของคลาสแทนที่จะเป็นแอตทริบิวต์ของอินสแตนซ์ของคลาส ในรหัสด้านล่าง class_var เป็นแอตทริบิวต์ของคลาส และ i_var เป็นแอตทริบิวต์ของอินสแตนซ์:อินสแตนซ์ทั้งหมดของคลาสมีสิทธิ์เข้าถึง class_var ซึ่งสามารถเข้าถึงได้เป็นคุณสมบัติของคลาสเอง - ตัวอย่าง class MyClass (object):  
เกือบทุกอย่างใน Python เป็นวัตถุ ทุกอ็อบเจ็กต์มีคุณสมบัติและวิธีการบางอย่าง การเชื่อมต่อระหว่างแอตทริบิวต์หรือวิธีการกับวัตถุนั้นระบุด้วย จุด () ซึ่งเขียนระหว่างกัน ตัวอย่างเช่น ถ้าสุนัขเป็นชนชั้น ดังนั้นสุนัขที่ชื่อ Fido จะเป็นอินสแตนซ์/วัตถุ class Dog: Fido = Dog() หากวิธีการของคลาสนั้นเหมือนกับ
คลาสใช้เมธอดพิเศษ __del__() ที่เรียกว่า destructor ซึ่งถูกเรียกใช้เมื่ออินสแตนซ์กำลังจะถูกทำลาย วิธีนี้อาจใช้เพื่อล้างทรัพยากรที่ไม่ใช่หน่วยความจำที่ใช้โดยอินสแตนซ์ ตัวอย่าง ตัวทำลาย __del__() นี้พิมพ์ชื่อคลาสของอินสแตนซ์ที่กำลังจะถูกทำลาย - #!/usr/bin/python class Point: def __init__