Python ลิสต์
- หน้าก่อนหน้า Python สัญญาณ
- หน้าต่อไป Python ตัวเลขเดี่ยว
ชุด Python (อัลกึ้ง)
Python มีชนิดของชุดข้อมูลสี่ชนิด
- รายการคือชุดที่มีลำดับและสามารถเปลี่ยนแปลงได้ อนุญาตสมาชิกซ้ำ
- ตัวเลขเดี่ยวคือชุดที่มีลำดับและไม่สามารถเปลี่ยนแปลงได้ อนุญาตสมาชิกซ้ำ
- ชุดคือชุดที่ไม่มีลำดับและไม่มีดัชนี ไม่มีสมาชิกซ้ำ
- ซับไดค์คาทาโลกคือชุดที่ไม่มีลำดับ สามารถเปลี่ยนแปลงและมีดัชนี ไม่มีสมาชิกซ้ำ
เมื่อเลือกชนิดชุดข้อมูล การรู้จักคุณสมบัติของชนิดนั้นมีประโยชน์มาก
เลือกชนิดชุดข้อมูลที่เหมาะสมสำหรับชุดข้อมูลเฉพาะอาจหมายความว่ารักษาความหมาย และอาจหมายความว่าเพิ่มประสิทธิภาพหรือความปลอดภัย
รายการ
รายการเป็นชุดข้อมูลที่มีลำดับและสามารถเปลี่ยนแปลงได้ ใน Python รายการจะเขียนด้วยวงเล็บ:
ตัวอย่าง
สร้างรายการ:
thislist = ["apple", "banana", "cherry"] print(thislist)
เข้าถึงรายการ
คุณสามารถเข้าถึงรายการด้วยการอ้างอิงอินดีเกซ:
ตัวอย่าง
พิมพ์รายการที่สองของรายการ:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
อินดีเกซหลังเชิงลบ
อินดีเกซหลังเชิงลบนำเสนอการค้นหาจากท้ายรายการ ที่ -1 นำเสนอรายการสุดท้าย ที่ -2 นำเสนอรายการที่สองท้ายสุด และอีกเช่นนั้น
ตัวอย่าง
พิมพ์รายการสุดท้ายของรายการ:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
ขอบเขตอินดีเกซ
คุณสามารถกำหนดขอบเขตอินดีเกซจากจุดเริ่มต้นถึงจุดสิ้นสุด
หลังจากกำหนดขอบเขต ค่าที่คืนจะเป็นรายการใหม่ที่มีรายการที่กำหนด
ตัวอย่าง
คืนรายการที่มีรายการที่กำหนดตั้งแต่ตำแหน่งที่กำหนด
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
หมายเหตุ:การค้นหาจะเริ่มต้นจากตำแหน่ง 2 (รวม) ถึงตำแหน่ง 5 (ไม่รวม)。
จำเป็นที่คุณจะจดจำว่าตำแหน่งรายการแรกคือ 0。
ขอบเขตอินดีเกซหลังเชิงลบ
ถ้าต้องการค้นหาจากท้ายรายการ โปรดกำหนดอินดีเกซหลังเชิงลบ:
ตัวอย่าง
ตัวอย่างนี้จะคืนรายการที่มีจำนวนตัวอักษรจากตำแหน่ง -4 (รวม) ถึงตำแหน่ง -1 (ไม่รวม):
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
เปลี่ยนค่ารายการ
ถ้าต้องการเปลี่ยนค่าของรายการเฉพาะ โปรดอ้างอิงลิงค์ไปยังตำแหน่ง:
ตัวอย่าง
เปลี่ยนรายการที่สอง:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
วนรูปแบบรายการ
คุณสามารถใช้ for
วนรูปแบบเพื่อเดินทางรายการ
ตัวอย่าง
พิมพ์รายการทุกชิ้นในรายการ:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
คุณจะเรียนรู้ Python วน For ในบทนี้ คุณจะเรียนรู้เกี่ยวกับ for
เรียนรู้เกี่ยวกับวิธีการที่ใช้ในรูปแบบวน
ตรวจสอบรายการ
ถ้าต้องการทราบว่ามีรายการเฉพาะที่กำหนดในรายการหรือไม่ โปรดใช้ in
คำเรียก:
ตัวอย่าง
ตรวจสอบว่ามี "apple" ในรายการหรือไม่
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Yes, 'apple' is in the fruits list")
ความยาวของรายการ
ถ้าต้องการทราบจำนวนรายการในรายการ โปรดใช้ len()
วิธี:
ตัวอย่าง
พิมพ์จำนวนรายการในรายการ:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
เพิ่มรายการ
ถ้าต้องการเพิ่มรายการสู่ท้ายรายการ โปรดใช้ append()
วิธี:
ตัวอย่าง
ใช้ append()
วิธีเพิ่มรายการ:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
ถ้าต้องการเพิ่มรายการในตำแหน่งดังกล่าว โปรดใช้ insert()
วิธี:
ตัวอย่าง
เพิ่มองค์ประกอบเข้าในตำแหน่งที่สอง
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
การลบองค์ประกอบ
มีหลายวิธีที่สามารถลบองค์ประกอบจากรายการ
ตัวอย่าง
remove()
วิธีที่ลบองค์ประกอบที่กำหนด
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
ตัวอย่าง
pop()
วิธีที่ลบอิทธิพลของดัชนีที่กำหนด (ถ้าไม่กำหนดดัชนี จะลบข้อมูลสุดท้าย)
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
ตัวอย่าง
del
ใช้คำสั่ง del ที่ลบอิทธิพลของดัชนี
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
ตัวอย่าง
del
ใช้คำสั่ง del ที่สามารถลบรายการได้ทั้งหมด
thislist = ["apple", "banana", "cherry"] del thislist
ตัวอย่าง
clear()
method clear() ใช้เพื่อทำให้รายการว่าง
thislist = ["apple", "banana", "cherry"] วิธีที่คลีนรายการ print(thislist)
copy()
คุณสามารถทำสำเนารายการด้วยการพิมพ์ list2 = list1
เพื่อที่จะทำสำเนารายการ เพราะlist2
เพียงแค่ list1
จะถูกทำงานแบบอ้างอิงlist1
การเปลี่ยนแปลงที่ทำใน list2
ขณะที่ทำงานใน
มีวิธีที่สามารถทำสำเนาได้ หนึ่งในนั้นคือการใช้วิธี List ที่มีในต้นแบบ copy()
.
ตัวอย่าง
ใช้ copy()
วิธีที่สร้างสำเนารายการ
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
วิธีอื่นที่สร้างสำเนาคือใช้วิธีที่เป็นต้นแบบ list()
.
ตัวอย่าง
ใช้ list()
วิธีที่สร้างสำเนารายการ
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
การผสมผสานรายการ
ใน Python มีหลายวิธีที่สามารถเชื่อมต่อหรือต่อรวมรายการสองหรือมากกว่า
หนึ่งในวิธีที่ง่ายที่สุดคือการใช้การบวก
ตัวอย่าง
การผสมผสานรายการ
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
หนึ่งในวิธีอื่นเพื่อเชื่อมต่อรายการคือเพิ่มแต่ละรายการจาก list2 ต่อกันเข้ากับ list1
ตัวอย่าง
เพิ่มรายการ list2 ไปยังรายการ list1
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
หรือ คุณก็สามารถใช้วิธี extend() ซึ่งมีความหมายเพื่อเพิ่มองค์ประกอบจากรายการหนึ่งไปยังรายการอื่น
ตัวอย่าง
ใช้วิธี extend() มีความหมายเพื่อเพิ่มรายการจาก list2 ไปยัง list1
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
ฟังก์ชันสร้างรายการ list()
ยังสามารถใช้ list()
ฟังก์ชันสร้างรายการใหม่
ตัวอย่าง
ใช้ list()
การสร้างฟังก์ชันสร้างรายการ
thislist = list(("apple", "banana", "cherry")) # โปรดสังเกตว่ามีกลองเปิดและปิด print(thislist)
วิธีตาราง
Python มีมีกลุ่มวิธีที่สามารถใช้กับตาราง
วิธี | รายละเอียด |
---|---|
append() | เพิ่มอิเลเมนต์หนึ่งตัวในท้ายตาราง |
clear() | ลบทุกอิเลเมนต์ในตาราง |
copy() | คัดลอกตาราง |
count() | ค้นหาจำนวนอิเลเมนต์ที่มีค่าที่กำหนด |
extend() | เพิ่มอิเลเมนต์ (หรืออิเลเมนต์ที่สามารถวนลูปได้) สู่ท้ายตาราง |
index() | ค้นหาดัชนีของอิเลเมนต์ที่มีค่าที่กำหนด |
insert() | เพิ่มอิเลเมนต์ที่ตำแหน่งที่กำหนด |
pop() | ลบอิเลเมนต์ที่ตั้งอยู่ที่ตำแหน่งที่กำหนด |
remove() | ลบรายการที่มีค่าที่กำหนด |
reverse() | ลบกลับลำดับของตาราง |
sort() | จัดลำดับตาราง |
- หน้าก่อนหน้า Python สัญญาณ
- หน้าต่อไป Python ตัวเลขเดี่ยว