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
- Buat inventory list.
- Gunakan append dan remove.
- Buat player_data dictionary.
- Buat simple leaderboard dan sort score.
Mini Quiz
Struktur data Python yang memakai key dan value adalah...