หน้าแรก
หน้าแรก
คุณสามารถใช้ฟังก์ชัน list class count เพื่อนับการเกิดขึ้นของวัตถุในรายการ Python ใช้เฉพาะเมื่อคุณต้องการนับวัตถุเดียวเท่านั้น ค้นหาจำนวนทั้งหมดของวัตถุที่คุณส่งผ่านในรายการที่ถูกเรียก ตัวอย่าง >>> ["red", "blue", "red", "red", "blue"].count
หากคุณต้องการแทรกองค์ประกอบในตำแหน่งที่กำหนด ให้ใช้เมธอด insert(pos, obj) มันยอมรับหนึ่งวัตถุและเพิ่มวัตถุนั้นที่ตำแหน่ง pos ของรายการที่มันถูกเรียก ตัวอย่าง my_list = [2, 3, 1, -4, -1, -4] my_list.insert(1, 0) print(my_list) ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - [2, 0, 3, 1, -4, -1, -4] ถ้าคุณต้องการแทรก
คุณสามารถใช้ 3 วิธีในการลบวัตถุออกจากรายการใน Python พวกเขาถูกลบเดลและป๊อป คุณสามารถใช้ได้ดังนี้ − วิธีการลบลบค่าแรกที่ตรงกับอาร์กิวเมนต์เพื่อลบออกจากรายการ ไม่ใช่ดัชนีเฉพาะ ตัวอย่าง a = [3, 2, 3, 2] a.remove(3) print(a) ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - [2, 3, 2] วิธี del ลบดัชนีเฉพาะออกจากรายการ ตั
คุณสามารถใช้วิธีย้อนกลับจากคลาสรายการเพื่อกลับรายการเข้าที่ ตัวอย่าง a = [3, "Hello", 2, 1] a.reverse() print(a) ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - [1, 2, "Hello", 3] คุณยังสามารถใช้การแบ่งส่วนรายการกับดัชนีเป็น [::-1] หากคุณต้องการสร้างรายการใหม่แทนที่จะกลับรายการ ซึ่งหมายความว่าเร
ในการเรียงลำดับรายการ ints, floats, strings, chars หรือคลาสอื่น ๆ ที่ใช้วิธี __cmp__ สามารถจัดเรียงได้เพียงแค่เรียก sort ในรายการ หากคุณต้องการเรียงลำดับรายการในลำดับย้อนกลับ (จากมากไปน้อย) ให้ส่งผ่านพารามิเตอร์ย้อนกลับเช่นกัน ตัวอย่าง my_list = [1, 5, 2, 6, 0] my_list.sort() print(my_list) my_list
ตัวดำเนินการ star(*) จะแยกลำดับ/คอลเลกชันออกเป็นอาร์กิวเมนต์ตำแหน่ง ดังนั้น หากคุณมีรายการและต้องการส่งผ่านรายการของรายการนั้นเป็นอาร์กิวเมนต์สำหรับแต่ละตำแหน่งตามที่อยู่ในรายการ แทนที่จะสร้างดัชนีแต่ละองค์ประกอบทีละรายการ คุณสามารถใช้ตัวดำเนินการ * ได้ ตัวอย่าง def multiply(a, b): return a
ตัวดำเนินการของ Python ช่วยให้คุณวนซ้ำสมาชิกทั้งหมดของคอลเลกชัน (เช่น รายการหรือทูเพิล) และตรวจสอบว่ามีสมาชิกในรายการที่เท่ากับรายการที่กำหนดหรือไม่ ตัวอย่าง my_list = [5, 1, 8, 3, 7] print(8 in my_list) print(0 in my_list) ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - True False โปรดทราบว่าในโอเปอเรเตอร์เทียบกับ
ตัวดำเนินการต่อข้อมูลจะสร้างรายการใหม่ใน Python โดยใช้รายการเริ่มต้นในลำดับที่เพิ่มเข้ามา นี่ไม่ใช่การดำเนินการแทนที่ ตัวอย่าง list1 = [1, 2, 3] list2 = ['a', 'b'] list3 = list1 + list2 print(list3) ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - [1, 2, 3, 'a', 'b'] มีวิธีอื่นในการต่
เราเคยชินกับการใช้สัญลักษณ์ * เพื่อแทนการคูณ แต่เมื่อตัวถูกดำเนินการทางด้านซ้ายของ * เป็นรายการ มันจะกลายเป็นโอเปอเรเตอร์การทำซ้ำ ตัวดำเนินการทำซ้ำจะทำสำเนารายการหลายชุดและรวมเข้าด้วยกันทั้งหมด สามารถสร้างรายการได้โดยใช้ตัวดำเนินการซ้ำ * ตัวอย่างเช่น ตัวอย่าง numbers = [0] * 5 print numbers ผลลัพธ์
ตัวดำเนินการ del ลบดัชนีเฉพาะออกจากรายการที่กำหนด ตัวอย่างเช่น หากคุณต้องการลบองค์ประกอบในดัชนี 1 ออกจากรายการ a คุณจะใช้: ตัวอย่าง a = [3, "Hello", 2, 1] del a[1] print(a) ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - [3, 2, 1] โปรดทราบว่าเดลจะลบองค์ประกอบที่มีอยู่ กล่าวคือ จะไม่สร้างรายการใหม่
ในการจัดทำดัชนีหรือแบ่งรายการ คุณต้องใช้ตัวดำเนินการ [] ในรายการ เมื่อสร้างดัชนีรายการ หากคุณระบุจำนวนเต็มบวก รายการจะดึงดัชนีนั้นจากรายการนับจากด้านซ้าย ในกรณีของดัชนีติดลบ มันจะดึงดัชนีนั้นจากรายการนับจากด้านขวา ตัวอย่างเช่น ตัวอย่าง my_list = ['a', 'b', 'c', 'd'] p
ลำดับช่วยให้คุณสามารถจัดเก็บค่าต่างๆ ได้หลายค่าในรูปแบบที่เป็นระเบียบและมีประสิทธิภาพ มีประเภทลำดับหลายประเภท:สตริง สตริง Unicode รายการ ทูเพิล ไบต์เรย์ และออบเจ็กต์ช่วง พจนานุกรมและชุดเป็นคอนเทนเนอร์สำหรับข้อมูลที่ไม่ต่อเนื่อง จากเอกสาร Python อย่างเป็นทางการ - สตริงคือลำดับที่ไม่เปลี่ยนรูปแบบขอ
รายการเป็นลำดับ แต่ลำดับไม่จำเป็นต้องเป็นรายการ ลำดับคือประเภทใดก็ได้ที่สนับสนุนอินเทอร์เฟซของลำดับ (โปรโตคอล) ประเภทลำดับอธิบาย superset ที่ใช้งานได้ โดยทั่วไปแล้วออบเจ็กต์ Slice จะถูกสร้างโดยนัยผ่านน้ำตาลซินแทคติก (foo[2:5]) และจัดเตรียมให้กับวิธีการพิเศษประเภทคอนเทนเนอร์ (เช่น __getitem__) ซึ่งค
ตัวดำเนินการ + สร้างรายการใหม่ใน python เมื่อมีการรวม 2 รายการเข้าด้วยกัน วัตถุดั้งเดิมจะไม่ถูกแก้ไข ในทางกลับกัน โดยใช้วิธีการต่างๆ เช่น ขยายและผนวก เราเพิ่มรายการเข้าที่ กล่าวคือ วัตถุดั้งเดิมถูกแก้ไข การใช้ append แทรกรายการเป็นวัตถุในขณะที่ + เพียงแค่เชื่อม 2 รายการ ตัวอย่าง list1 = [1, 2, 3] l
Python เป็นไดนามิก คุณจึงไม่จำเป็นต้องประกาศสิ่งต่างๆ สิ่งเหล่านี้มีอยู่โดยอัตโนมัติในขอบเขตแรกที่ได้รับมอบหมาย ดังนั้น สิ่งที่คุณต้องมีคือคำสั่งการมอบหมายแบบเก่าที่กำหนดค่าไม่มีให้กับตัวแปร ตัวอย่าง my_var = None หากคุณใช้สิ่งนี้ คุณจะไม่มีวันได้ตัวแปรที่ไม่ได้กำหนดค่าเริ่มต้น แต่นี่ไม่ได้หมายควา
Python 2.x เป็นมรดกตกทอด Python 3.x คือปัจจุบันและอนาคตของภาษา รายการคุณสมบัติอย่างย่อซึ่งมีให้เฉพาะในรุ่น 3.x และไม่มีใน Python 2.x - สตริงเป็น Unicode โดยค่าเริ่มต้น ล้างการแยก Unicode/bytes การผูกมัดข้อยกเว้น คำอธิบายประกอบฟังก์ชัน ไวยากรณ์สำหรับอาร์กิวเมนต์เฉพาะคีย์เวิร์ด ขยาย
ข้อแตกต่างที่สำคัญระหว่างรายการและทูเพิลคือ ทูเพิลไม่เปลี่ยนรูปแบบ ซึ่งหมายความว่าคุณไม่สามารถเปลี่ยนค่าในทูเพิลเมื่อคุณสร้างมันขึ้นมา ดังนั้นหากคุณต้องการเปลี่ยนค่าให้ใช้รายการ ประโยชน์ของการใช้สิ่งอันดับ − ช่วยปรับปรุงประสิทธิภาพเล็กน้อย เนื่องจากทูเพิลไม่เปลี่ยนรูปจึงสามารถใช้เป็นคีย์ในพจนา
โดยพื้นฐานแล้ว รายการ Python นั้นมีความยืดหยุ่นสูงและสามารถเก็บข้อมูลที่แตกต่างกันโดยสิ้นเชิง โดยพลการ และสามารถผนวกเข้ากับข้อมูลได้อย่างมีประสิทธิภาพมากในเวลาคงที่ค่าตัดจำหน่าย หากคุณต้องการย่อและเพิ่มเวลาอาร์เรย์ของคุณอย่างมีประสิทธิภาพและปราศจากความยุ่งยาก สิ่งเหล่านี้คือหนทางที่จะไป แต่พวกมันใช้
เป็นโครงสร้างข้อมูลที่แตกต่างกันมาก องค์ประกอบในทูเพิลมีคุณสมบัติดังต่อไปนี้ − คำสั่งซื้อยังคงอยู่ พวกมันไม่เปลี่ยนรูป ใส่ได้ทุกประเภท และผสมได้หลายแบบ เข้าถึงองค์ประกอบได้โดยใช้ดัชนีตัวเลข (เป็นศูนย์) พจนานุกรม Python คือการนำตารางแฮชไปใช้ องค์ประกอบของพจนานุกรมมีคุณสมบัติดังต่อไปนี้
ทูเพิลนั้นไม่สามารถเปลี่ยนแปลงได้เนื่องจากสาเหตุต่อไปนี้ − การรักษาระเบียบ - Tuples ถูกกำหนดเป็นหลักใน python เพื่อแสดงลำดับ ตัวอย่างเช่น เมื่อคุณดึงข้อมูลจากฐานข้อมูลในรูปแบบของรายการทูเพิล ทูเพิลทั้งหมดจะอยู่ในลำดับของฟิลด์ที่คุณดึงมา ประสิทธิภาพการคัดลอก - แทนที่จะคัดลอกวัตถุที่ไม่เปลี่ยนรู