Level 9
Pertemuan 5

List dan Dictionary untuk Inventory dan Leaderboard

Menyimpan game data dengan list dan dict.

Tujuan Pembelajaran

Menggunakan list operations: append, remove, sort.
Menggunakan dictionary untuk player_data.
Membuat inventory system dan simple leaderboard.

Inventory List

Sword
Potion
Key
Map
              
                inventory = ["sword", "potion"] inventory.append("key") inventory.remove("potion") print(inventory)
              
            

Sort Leaderboard

              
                scores = [120, 80, 240, 160] scores.sort(reverse=True) print(scores)
              
            

Dictionary untuk Player Data

              
                player_data = { "name": "Arka", "hp": 100, "exp": 0, "inventory": ["sword", "key"] } print(player_data["name"])
              
            

Simple Leaderboard

Leaderboard dapat disimpan sebagai list berisi dictionary.

              
                leaderboard = [ {"name": "Arka", "score": 240}, {"name": "Naya", "score": 180} ] leaderboard.sort( key=lambda player: player["score"], reverse=True )
              
            

Activity

  1. Buat inventory list.
  2. Gunakan append dan remove.
  3. Buat player_data dictionary.
  4. Buat simple leaderboard dan sort score.

Mini Quiz

Struktur data Python yang memakai key dan value adalah...

Output Pertemuan

Inventory dan leaderboard system.

Pertemuan 6