เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การนับโปเกมอนจากตัวอย่างข้อมูล

มีการสุ่มตัวอย่างโปเกมอน 500 ตัว และโหลดลิสต์ 3 รายการจากตัวอย่างนี้เข้าสู่ session แล้ว:

  • ลิสต์ names เก็บชื่อของโปเกมอนแต่ละตัวในตัวอย่างข้อมูล
  • ลิสต์ primary_types เก็บประเภทหลักของโปเกมอนแต่ละตัวในตัวอย่างข้อมูล
  • ลิสต์ generations เก็บรุ่นของโปเกมอนแต่ละตัวในตัวอย่างข้อมูล

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

Counter ถูก import เข้าสู่ session ให้เรียบร้อยแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียน Python Code ที่มีประสิทธิภาพ

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นับจำนวนโปเกมอนในแต่ละประเภทหลักจากตัวอย่างข้อมูล
  • นับจำนวนโปเกมอนในแต่ละรุ่นจากตัวอย่างข้อมูล
  • ใช้ list comprehension เพื่อดึงตัวอักษรแรกของชื่อโปเกมอนแต่ละตัวในลิสต์ names แล้วบันทึกผลลัพธ์ไว้ในตัวแปร starting_letters
  • นับจำนวนตัวอักษรแรกจากลิสต์ starting_letters แล้วบันทึกผลลัพธ์ไว้ในตัวแปร starting_letters_count

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Collect the count of primary types
type_count = Counter(____)
print(type_count, '\n')

# Collect the count of generations
gen_count = ____(____)
print(gen_count, '\n')

# Use list comprehension to get each Pokémon's starting letter
starting_letters = [name[0] for ____ in ____]

# Collect the count of Pokémon for each starting_letter
starting_letters_count = ____(____)
print(starting_letters_count)
แก้ไขและรันโค้ด