รายการ Python และการจัดการรายการ

ก่อนที่จะเริ่มต้น ฉันควรพูดถึงว่าโค้ดในบล็อกโพสต์นี้และในวิดีโอด้านบนมีอยู่ในGitHub ของ ฉัน

การกำหนดรายการ

รายการเขียนอยู่ในวงเล็บเหลี่ยม []

การกำหนดรายการ แถวที่สองในดัชนีตารางนี้คือวิธีที่คุณเข้าถึงรายการต่างๆ ในรายการ

# Define a list
z = [3, 7, 4, 2]

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]

เข้าถึงค่าในรายการ

แต่ละรายการในรายการมีค่าดัชนีที่กำหนด สิ่งสำคัญคือต้องทราบว่า python เป็นภาษาที่ไม่มีการจัดทำดัชนี ทั้งหมดนี้หมายความว่ารายการแรกในรายการอยู่ที่ดัชนี 0

เข้าถึงรายการที่ดัชนี 0 (สีน้ำเงิน)

# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print(z[0])

      
Output of accessing the item at index 0.

การเข้าถึงรายการที่ดัชนีสุดท้าย

# print last item in the list
print(z[-1])

      
Output of accessing the last item in the List

ทางเลือกอื่นในการเข้าถึงรายการสุดท้ายในรายการ z

ส่วนของรายการ

สไลซ์เหมาะสำหรับการรับชุดย่อยของค่าในรายการของคุณ สำหรับโค้ดตัวอย่างด้านล่างนี้ จะส่งคืนรายการที่มีรายการตั้งแต่ดัชนี 0 ถึงและไม่รวมดัชนี 2

ดัชนีแรกรวมอยู่ด้วย (ก่อน :) และสุดท้าย (หลัง :) ไม่ใช่

# Define a list
z = [3, 7, 4, 2]
print(z[0:2])

      
Slice of a list syntax.
# everything up to but not including index 3 print(z[:3])

# index 1 to end of list
print(z[1:])

      

รายการใน Python นั้นไม่แน่นอน นั่นหมายความว่าหลังจากกำหนดรายการแล้ว คุณสามารถอัปเดตแต่ละรายการในรายการได้

# Defining a list
z = [3, 7, 4, 2]
# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)

      
Code to modify an item in a list

รายการ Python มีวิธีการต่างๆ ที่ช่วยคุณแก้ไขรายการ บทช่วยสอนในส่วนนี้จะกล่าวถึงวิธีการรายการหลามต่างๆ

วิธีการจัดทำดัชนี

# Define a list
z = [4, 1, 5, 4, 10, 4]

      

print(z.index(4))

      

print(z.index(4, 3))

      

วิธีการนับก็ใช้ได้ผลเหมือนกับที่มันฟัง นับจำนวนครั้งที่ค่าเกิดขึ้นในรายการ

random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)

      

เรียงลำดับรายการ Python - รหัสจริงจะเป็น: z.sort()

วิธีการเรียงลำดับจะเรียงลำดับและแก้ไขรายการดั้งเดิม

z = [3, 7, 4, 2]
z.sort()
print(z)

      

เรียงลำดับรายการหลามจากสูงไปต่ำ

# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)

      

ผนวกวิธีการ

เพิ่มค่า 3 ที่ส่วนท้ายของรายการ

วิธีการผนวกจะเพิ่มองค์ประกอบที่ส่วนท้ายของรายการ สิ่งนี้เกิดขึ้นแทนที่

z = [7, 4, 3, 2]
z.append(3)
print(z)

      

วิธีการลบจะลบค่าที่เกิดขึ้นครั้งแรกในรายการ

z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)

      
Code removes the first occurrence of the value 2 from the list z

z.pop(1) ลบค่าที่ดัชนี 1 และส่งกลับค่า 4

วิธีการป๊อปจะลบรายการที่ดัชนีที่คุณระบุ วิธีนี้จะส่งคืนรายการที่คุณลบออกจากรายการด้วย หากคุณไม่ได้ระบุดัชนี ระบบจะลบรายการที่ดัชนีสุดท้ายออกตามค่าเริ่มต้น

z = [7, 4, 3, 3]
print(z.pop(1))
print(z)

      

วิธีการขยายรายการโดยการต่อท้ายรายการ ประโยชน์ของสิ่งนี้คือคุณสามารถเพิ่มรายการเข้าด้วยกันได้

z = [7, 3, 3]
z.extend([4,5])
print(z)

      
Add the list [4, 5] to the end of the list z.

print([1,2] + [3,4])

      

แทรกรายการ [1,2] ที่ดัชนี 4

วิธีการแทรกจะแทรกรายการก่อนดัชนีที่คุณระบุ

z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)

      

โปรดแจ้งให้เราทราบหากคุณมีคำถามใดๆ ที่นี่ หรือในส่วนความคิดเห็นของวิดีโอ youtubeหรือผ่านทางTwitterโพสต์ถัดไป วิจารณ์พจนานุกรมหลาม หากคุณต้องการเรียนรู้วิธีใช้ไลบรารี Pandas, Matplotlib หรือ Seaborn โปรดพิจารณาเข้าร่วมหลักสูตร Python for Data Visualization LinkedIn Learning นี่คือ วิดีโอ ตัวอย่างฟรี

Suggested posts

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

คุณต้องเคยได้ยินเกี่ยวกับปลั๊กอิน ChatGPT อันทรงพลังใหม่ทั้งหมด เช่น เบราว์เซอร์ ตัวแปลรหัส ฯลฯ แต่มีปัญหา การเข้าถึงปลั๊กอินถูกจำกัดไว้เฉพาะรายการรอ และหลายคนไม่สามารถเข้าถึงได้

ทรัพยากรการเข้ารหัสที่ฉันใช้มากที่สุด

ทรัพยากรการเข้ารหัสที่ฉันใช้มากที่สุด

สัปดาห์นี้ ฉันได้รับอีเมลจากสมาชิกรายการอีเมลรายวัน พวกเขาต้องการทราบ: คุณเข้าชมแหล่งข้อมูลใดรายวัน รายสัปดาห์ และรายเดือน คำถามที่ดี! ฉันยินดีที่จะพยายามแบ่งปันข้อมูลเชิงลึกเกี่ยวกับเวิร์กโฟลว์และทรัพยากรยอดนิยมที่ฉันใช้

Related posts

3 วิธีที่พิสูจน์แล้วในการพัฒนาทักษะการเขียนของคุณ

ประโยชน์ของการเขียนและกลยุทธ์ที่จะช่วยให้คุณทำได้

3 วิธีที่พิสูจน์แล้วในการพัฒนาทักษะการเขียนของคุณ

ในปี 2022 ด้วยการเปิดตัว GPT-3 ทักษะการเขียนดูเหมือนจะมีความสำคัญน้อยลง ด้วย AI คนที่เขียนไม่ดีก็สามารถสร้างพนักงานที่มีคุณภาพได้เช่นกัน

เงินทุนกำจัดคาร์บอนในปีงบประมาณ 24

รายละเอียดคำขอจัดสรรของ Carbon180 ข้ามเส้นทาง

เงินทุนกำจัดคาร์บอนในปีงบประมาณ 24

โดย Alyson Lee ที่ปรึกษาด้านการจัดการภาครัฐ กระบวนการจัดสรรประจำปีของรัฐบาลกลางเป็นหัวใจสำคัญของความพยายามของเราในการให้ทุนสนับสนุนการกำจัดก๊าซคาร์บอนไดออกไซด์ (CDR) ในแต่ละปี Carbon180 จะส่งคำขอไปยังสำนักงานรัฐสภาหลายแห่งเพื่อช่วยชี้แนะว่าเงินดอลลาร์ในปีหน้าจะไหลไปที่ใด

ชีวิตไร้ขีดจำกัด

เมื่อคุณโตขึ้น คุณมักจะได้รับการบอกว่าโลกเป็นอย่างที่มันเป็น และชีวิตของคุณก็แค่ใช้ชีวิตอยู่ในโลก ไม่เสี่ยงชีวิต แค่เดินตามเส้นทางที่กำหนดและตายในที่สุด และพยายามอย่า ทุบกำแพงมากเกินไป แต่นั่นเป็นชีวิตที่จำกัดมาก

วารสาร Outvert

วารสาร Outvert

เปิดไดอารี่: รูปภาพต่อวัน ฉันเคยหลงใหลในเรื่องราวต่างๆ