สารบัญ[ซ่อน][แสดง]
ในบทช่วยสอนนี้ เราจะพิจารณารายการอย่างละเอียดยิ่งขึ้น เราได้เรียนรู้เกี่ยวกับ .แล้ว สตริงและดัชนี ในไพทอน มาดำน้ำลึกกันสักหน่อย
รายการ
ดูตัวอย่างนี้:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
สิ่งนี้จะพิมพ์เฉพาะรายการที่ดัชนี 0 เช่น “Shahbaz” บนเทอร์มินัล
หรือคุณสามารถพิมพ์รายการทั้งหมดได้โดยใช้ print(names)
อย่างไรก็ตาม สมมติว่าเราต้องอัปเดตรายชื่อในขั้นต่อไปของโปรแกรม เราสามารถทำได้ดังนี้:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
ตอนนี้รายการที่ดัชนี 3 ได้รับการอัปเดตเป็น "Dimitri"
การออกกำลังกาย
นี่คือแบบฝึกหัดสำหรับคุณ ฉันต้องการให้คุณเขียนโปรแกรมเพื่อหาจำนวนที่มากที่สุดในรายการของคุณ นี่เป็นแบบฝึกหัดที่ยอดเยี่ยมสำหรับผู้เริ่มต้น ดังนั้นโปรดใช้เวลาสักครู่แล้วกลับมาอ่านต่อ
Solution
มากำหนดรายการตัวเลขกัน
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
ในการหาจำนวนที่มากที่สุดในรายการนี้ เราต้องกำหนดตัวแปรอื่น เรียกมันว่า max ตัวแปรนี้จะเก็บจำนวนที่มากที่สุด เริ่มแรก คุณต้องการสมมติว่ารายการแรกในรายการนี้เป็นจำนวนที่มากที่สุด
max = numbers[0]
เราแค่สมมติว่ารายการแรกเป็นจำนวนที่มากที่สุด โอกาสที่สมมติฐานของเราผิด ดังนั้นเราจึงต้องวนซ้ำรายการนี้โดยวนซ้ำ เราจะเอาแต่ละรายการมาเปรียบเทียบกับ 'สูงสุด' หากมากกว่า 'max' เราต้องรีเซ็ต 'max' เป็นตัวเลขนั้น
for number in numbers:
if number > max:
max = number
print(max)
รายการสองมิติ
มาพูดถึงรายการสองมิติใน Python รายการสองมิติมีประสิทธิภาพอย่างยิ่งและมีแอปพลิเคชันมากมายในด้านวิทยาศาสตร์ข้อมูลและ เรียนรู้เครื่อง.
นี่คือตัวอย่าง: ในวิชาคณิตศาสตร์ เรามีแนวคิดที่เรียกว่าเมทริกซ์ ซึ่งเหมือนกับอาร์เรย์ของตัวเลขสี่เหลี่ยม ให้ผมแสดง.
นี่คือเมทริกซ์ขนาด 3 คูณ 3 ที่มีคอลัมน์แนวตั้งและแถวแนวนอน ตอนนี้เราสามารถจำลองสิ่งนี้ใน python โดยใช้รายการสองมิติ รายการสองมิติคือรายการที่แต่ละรายการในรายการนั้นเป็นอีกรายการหนึ่ง ให้ผมแสดง.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
นี่คือรายการสองมิติที่แต่ละรายการมีอีกสามรายการในนั้น รายการนี้จะมีสามรายการและแต่ละรายการมีสามรายการ นี่เรียกว่ารายการสองมิติ
นี่คือวิธีที่เราจะเข้าถึงรายการภายในรายการสองมิติ
matrix[1][2]
วงเล็บเหลี่ยมแรกแสดงถึงรายการของรายการแรกเช่น [4, 5, 6] อันที่สองแสดงถึงดัชนีของรายการในรายการนั้นเช่น 6 มาพิมพ์กัน
คุณยังสามารถอัปเดตแต่ละรายการในโปรแกรมได้เหมือนที่เราทำก่อนหน้านี้
มาเพิ่ม วนซ้ำ เพื่อทำให้สิ่งต่าง ๆ น่าสนใจ สิ่งนี้จะพิมพ์ค่าทั้งหมดในรายการสองมิติของเราบนเทอร์มินัล
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
รายการวิธีการ
ในส่วนนี้ เราจะพูดถึงวิธีการรายการหรือฟังก์ชันรายการ นี่คือการดำเนินการที่เราสามารถทำได้ในรายการ
ในการเริ่มต้น ให้กำหนดรายการตัวเลข:
numbers = [4, 1, 7, 5, 0, 9]
ตอนนี้ มีหลายสิ่งที่เราสามารถทำได้กับรายการนี้ เราสามารถเพิ่มรายการใหม่เข้าไป ลบรายการที่มีอยู่ และสามารถตรวจสอบการมีอยู่ของรายการได้
ดังนั้นเมื่อคุณพิมพ์ numbers.
รายการฟังก์ชันต่างๆ จะปรากฏขึ้น เราสามารถเห็นวิธีการหรือฟังก์ชันทั้งหมดที่คุณสามารถใช้กับรายการได้
เรียกวิธีการผนวกเพื่อเพิ่มรายการใหม่ในรายการนี้ สมมุติว่า '13' อันที่จริง มันไม่ใช่ตัวเลขที่ดี แค่ล้อเล่น ฉันไม่ได้เชื่อโชคลาง มาเพิ่ม '13' แล้วพิมพ์รายการของเรา
numbers.append(13)
print(numbers)
คุณจะเห็นว่าหมายเลข '13' ถูกพิมพ์ไว้ที่ท้ายรายการ แต่ถ้าคุณต้องการเพิ่มตัวเลขที่อยู่ตรงกลางหรือตอนต้นของรายการของเราล่ะ เราใช้วิธีการอื่นที่เรียกว่า "insert" มันใช้สองค่า ค่าแรกคือดัชนีที่คุณต้องการแทรกองค์ประกอบ และค่าที่สองคือตัวเลขจริง
มาใช้กันเถอะ:
คุณจะเห็นว่ามีการพิมพ์หมายเลข '13' ในตอนต้น
สมมุติว่าเราต้องการลบตัวเลข วิธีที่เราจะใช้คือ "ลบ"
ตรวจสอบการมีอยู่ของตัวเลขในรายการของเรา มันง่ายกว่าเสียงมาก เรากำลังตรวจสอบการมีอยู่ของ 20 รายการในรายการของเรา นี่คือวิธีที่เราจะทำ:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
มันจะคืนค่าบูลีนที่แสดงถึงการมีอยู่ของ '20' ในรายการ
คุณสามารถเรียนรู้เกี่ยวกับฟังก์ชั่นต่าง ๆ ทั้งหมดได้จากทางการ เอกสารไพทอน
สรุป
นั่นคือทั้งหมดที่เกี่ยวกับรายการ คุณสามารถทดลองด้วยวิธีต่างๆ เพื่อให้เชี่ยวชาญในรายการ Python
การบรรยายครั้งต่อไปจะเน้นที่ “สิ่งอันดับ” ใน Python
เขียนความเห็น