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

รวบรวมโปเกมอนที่ไม่ซ้ำกัน

ได้สร้างตัวอย่างโปเกมอน 500 ตัวแบบสุ่มซ้ำได้ (หมายความว่าโปเกมอนตัวเดียวกันอาจถูกเลือกมากกว่าหนึ่งครั้ง และมีข้อมูลซ้ำอยู่ในตัวอย่าง)

มีการโหลดลิสต์สามรายการเข้าสู่เซสชันของคุณแล้ว:

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

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

def find_unique_items(data):
    uniques = []

    for item in data:
        if item not in uniques:
            uniques.append(item)

    return uniques

มาเปรียบเทียบฟังก์ชันข้างต้นกับการใช้ชนิดข้อมูล set เพื่อรวบรวมรายการที่ไม่ซ้ำกันกัน

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

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

ดูคอร์ส

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

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

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
แก้ไขและรันโค้ด