Last active
September 26, 2017 14:14
-
-
Save sh-cho/278f288bb37741627a6e1045ac98e17d to your computer and use it in GitHub Desktop.
pokemon db parser
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# parser for this problem (https://www.acmicpc.net/problem/9987) | |
import requests | |
from bs4 import BeautifulSoup | |
if __name__ == "__main__": | |
url = "http://web.archive.org/web/20140301191716/http://pokemondb.net/pokedex/national" | |
soup = BeautifulSoup(requests.get(url).text, 'lxml') | |
list = soup.find_all('span', {'class': 'infocard-tall '}) | |
db = [] | |
for item in list: | |
index = item.find('small').text[1:] | |
name = item.find('a', {'class': 'ent-name'}).text | |
types = item.find('small', {'class': 'aside'}).find_all('a') | |
# print(index, name, len(types)) | |
type_str = "" | |
for typ in types: | |
if len(type_str) is not 0: | |
type_str += " " | |
type_str += typ.text | |
db.append({ | |
'index': int(index), | |
'name': name, | |
'type_str': type_str | |
}) | |
f = open('pokemons.txt', mode='w', encoding='utf8') | |
f.write(repr(db)) | |
f.close() | |
print("end man") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{'index': 1, 'name': 'Bulbasaur', 'type_str': 'Grass Poison'}, {'index': 2, 'name': 'Ivysaur', 'type_str': 'Grass Poison'}, {'index': 3, 'name': 'Venusaur', 'type_str': 'Grass Poison'}, {'index': 4, 'name': 'Charmander', 'type_str': 'Fire'}, {'index': 5, 'name': 'Charmeleon', 'type_str': 'Fire'}, {'index': 6, 'name': 'Charizard', 'type_str': 'Fire Flying'}, {'index': 7, 'name': 'Squirtle', 'type_str': 'Water'}, {'index': 8, 'name': 'Wartortle', 'type_str': 'Water'}, {'index': 9, 'name': 'Blastoise', 'type_str': 'Water'}, {'index': 10, 'name': 'Caterpie', 'type_str': 'Bug'}, {'index': 11, 'name': 'Metapod', 'type_str': 'Bug'}, {'index': 12, 'name': 'Butterfree', 'type_str': 'Bug Flying'}, {'index': 13, 'name': 'Weedle', 'type_str': 'Bug Poison'}, {'index': 14, 'name': 'Kakuna', 'type_str': 'Bug Poison'}, {'index': 15, 'name': 'Beedrill', 'type_str': 'Bug Poison'}, {'index': 16, 'name': 'Pidgey', 'type_str': 'Normal Flying'}, {'index': 17, 'name': 'Pidgeotto', 'type_str': 'Normal Flying'}, {'index': 18, 'name': 'Pidgeot', 'type_str': 'Normal Flying'}, {'index': 19, 'name': 'Rattata', 'type_str': 'Normal'}, {'index': 20, 'name': 'Raticate', 'type_str': 'Normal'}, {'index': 21, 'name': 'Spearow', 'type_str': 'Normal Flying'}, {'index': 22, 'name': 'Fearow', 'type_str': 'Normal Flying'}, {'index': 23, 'name': 'Ekans', 'type_str': 'Poison'}, {'index': 24, 'name': 'Arbok', 'type_str': 'Poison'}, {'index': 25, 'name': 'Pikachu', 'type_str': 'Electric'}, {'index': 26, 'name': 'Raichu', 'type_str': 'Electric'}, {'index': 27, 'name': 'Sandshrew', 'type_str': 'Ground'}, {'index': 28, 'name': 'Sandslash', 'type_str': 'Ground'}, {'index': 29, 'name': 'Nidoran♀', 'type_str': 'Poison'}, {'index': 30, 'name': 'Nidorina', 'type_str': 'Poison'}, {'index': 31, 'name': 'Nidoqueen', 'type_str': 'Poison Ground'}, {'index': 32, 'name': 'Nidoran♂', 'type_str': 'Poison'}, {'index': 33, 'name': 'Nidorino', 'type_str': 'Poison'}, {'index': 34, 'name': 'Nidoking', 'type_str': 'Poison Ground'}, {'index': 35, 'name': 'Clefairy', 'type_str': 'Fairy'}, {'index': 36, 'name': 'Clefable', 'type_str': 'Fairy'}, {'index': 37, 'name': 'Vulpix', 'type_str': 'Fire'}, {'index': 38, 'name': 'Ninetales', 'type_str': 'Fire'}, {'index': 39, 'name': 'Jigglypuff', 'type_str': 'Normal Fairy'}, {'index': 40, 'name': 'Wigglytuff', 'type_str': 'Normal Fairy'}, {'index': 41, 'name': 'Zubat', 'type_str': 'Poison Flying'}, {'index': 42, 'name': 'Golbat', 'type_str': 'Poison Flying'}, {'index': 43, 'name': 'Oddish', 'type_str': 'Grass Poison'}, {'index': 44, 'name': 'Gloom', 'type_str': 'Grass Poison'}, {'index': 45, 'name': 'Vileplume', 'type_str': 'Grass Poison'}, {'index': 46, 'name': 'Paras', 'type_str': 'Bug Grass'}, {'index': 47, 'name': 'Parasect', 'type_str': 'Bug Grass'}, {'index': 48, 'name': 'Venonat', 'type_str': 'Bug Poison'}, {'index': 49, 'name': 'Venomoth', 'type_str': 'Bug Poison'}, {'index': 50, 'name': 'Diglett', 'type_str': 'Ground'}, {'index': 51, 'name': 'Dugtrio', 'type_str': 'Ground'}, {'index': 52, 'name': 'Meowth', 'type_str': 'Normal'}, {'index': 53, 'name': 'Persian', 'type_str': 'Normal'}, {'index': 54, 'name': 'Psyduck', 'type_str': 'Water'}, {'index': 55, 'name': 'Golduck', 'type_str': 'Water'}, {'index': 56, 'name': 'Mankey', 'type_str': 'Fighting'}, {'index': 57, 'name': 'Primeape', 'type_str': 'Fighting'}, {'index': 58, 'name': 'Growlithe', 'type_str': 'Fire'}, {'index': 59, 'name': 'Arcanine', 'type_str': 'Fire'}, {'index': 60, 'name': 'Poliwag', 'type_str': 'Water'}, {'index': 61, 'name': 'Poliwhirl', 'type_str': 'Water'}, {'index': 62, 'name': 'Poliwrath', 'type_str': 'Water Fighting'}, {'index': 63, 'name': 'Abra', 'type_str': 'Psychic'}, {'index': 64, 'name': 'Kadabra', 'type_str': 'Psychic'}, {'index': 65, 'name': 'Alakazam', 'type_str': 'Psychic'}, {'index': 66, 'name': 'Machop', 'type_str': 'Fighting'}, {'index': 67, 'name': 'Machoke', 'type_str': 'Fighting'}, {'index': 68, 'name': 'Machamp', 'type_str': 'Fighting'}, {'index': 69, 'name': 'Bellsprout', 'type_str': 'Grass Poison'}, {'index': 70, 'name': 'Weepinbell', 'type_str': 'Grass Poison'}, {'index': 71, 'name': 'Victreebel', 'type_str': 'Grass Poison'}, {'index': 72, 'name': 'Tentacool', 'type_str': 'Water Poison'}, {'index': 73, 'name': 'Tentacruel', 'type_str': 'Water Poison'}, {'index': 74, 'name': 'Geodude', 'type_str': 'Rock Ground'}, {'index': 75, 'name': 'Graveler', 'type_str': 'Rock Ground'}, {'index': 76, 'name': 'Golem', 'type_str': 'Rock Ground'}, {'index': 77, 'name': 'Ponyta', 'type_str': 'Fire'}, {'index': 78, 'name': 'Rapidash', 'type_str': 'Fire'}, {'index': 79, 'name': 'Slowpoke', 'type_str': 'Water Psychic'}, {'index': 80, 'name': 'Slowbro', 'type_str': 'Water Psychic'}, {'index': 81, 'name': 'Magnemite', 'type_str': 'Electric Steel'}, {'index': 82, 'name': 'Magneton', 'type_str': 'Electric Steel'}, {'index': 83, 'name': "Farfetch'd", 'type_str': 'Normal Flying'}, {'index': 84, 'name': 'Doduo', 'type_str': 'Normal Flying'}, {'index': 85, 'name': 'Dodrio', 'type_str': 'Normal Flying'}, {'index': 86, 'name': 'Seel', 'type_str': 'Water'}, {'index': 87, 'name': 'Dewgong', 'type_str': 'Water Ice'}, {'index': 88, 'name': 'Grimer', 'type_str': 'Poison'}, {'index': 89, 'name': 'Muk', 'type_str': 'Poison'}, {'index': 90, 'name': 'Shellder', 'type_str': 'Water'}, {'index': 91, 'name': 'Cloyster', 'type_str': 'Water Ice'}, {'index': 92, 'name': 'Gastly', 'type_str': 'Ghost Poison'}, {'index': 93, 'name': 'Haunter', 'type_str': 'Ghost Poison'}, {'index': 94, 'name': 'Gengar', 'type_str': 'Ghost Poison'}, {'index': 95, 'name': 'Onix', 'type_str': 'Rock Ground'}, {'index': 96, 'name': 'Drowzee', 'type_str': 'Psychic'}, {'index': 97, 'name': 'Hypno', 'type_str': 'Psychic'}, {'index': 98, 'name': 'Krabby', 'type_str': 'Water'}, {'index': 99, 'name': 'Kingler', 'type_str': 'Water'}, {'index': 100, 'name': 'Voltorb', 'type_str': 'Electric'}, {'index': 101, 'name': 'Electrode', 'type_str': 'Electric'}, {'index': 102, 'name': 'Exeggcute', 'type_str': 'Grass Psychic'}, {'index': 103, 'name': 'Exeggutor', 'type_str': 'Grass Psychic'}, {'index': 104, 'name': 'Cubone', 'type_str': 'Ground'}, {'index': 105, 'name': 'Marowak', 'type_str': 'Ground'}, {'index': 106, 'name': 'Hitmonlee', 'type_str': 'Fighting'}, {'index': 107, 'name': 'Hitmonchan', 'type_str': 'Fighting'}, {'index': 108, 'name': 'Lickitung', 'type_str': 'Normal'}, {'index': 109, 'name': 'Koffing', 'type_str': 'Poison'}, {'index': 110, 'name': 'Weezing', 'type_str': 'Poison'}, {'index': 111, 'name': 'Rhyhorn', 'type_str': 'Ground Rock'}, {'index': 112, 'name': 'Rhydon', 'type_str': 'Ground Rock'}, {'index': 113, 'name': 'Chansey', 'type_str': 'Normal'}, {'index': 114, 'name': 'Tangela', 'type_str': 'Grass'}, {'index': 115, 'name': 'Kangaskhan', 'type_str': 'Normal'}, {'index': 116, 'name': 'Horsea', 'type_str': 'Water'}, {'index': 117, 'name': 'Seadra', 'type_str': 'Water'}, {'index': 118, 'name': 'Goldeen', 'type_str': 'Water'}, {'index': 119, 'name': 'Seaking', 'type_str': 'Water'}, {'index': 120, 'name': 'Staryu', 'type_str': 'Water'}, {'index': 121, 'name': 'Starmie', 'type_str': 'Water Psychic'}, {'index': 122, 'name': 'Mr. Mime', 'type_str': 'Psychic Fairy'}, {'index': 123, 'name': 'Scyther', 'type_str': 'Bug Flying'}, {'index': 124, 'name': 'Jynx', 'type_str': 'Ice Psychic'}, {'index': 125, 'name': 'Electabuzz', 'type_str': 'Electric'}, {'index': 126, 'name': 'Magmar', 'type_str': 'Fire'}, {'index': 127, 'name': 'Pinsir', 'type_str': 'Bug'}, {'index': 128, 'name': 'Tauros', 'type_str': 'Normal'}, {'index': 129, 'name': 'Magikarp', 'type_str': 'Water'}, {'index': 130, 'name': 'Gyarados', 'type_str': 'Water Flying'}, {'index': 131, 'name': 'Lapras', 'type_str': 'Water Ice'}, {'index': 132, 'name': 'Ditto', 'type_str': 'Normal'}, {'index': 133, 'name': 'Eevee', 'type_str': 'Normal'}, {'index': 134, 'name': 'Vaporeon', 'type_str': 'Water'}, {'index': 135, 'name': 'Jolteon', 'type_str': 'Electric'}, {'index': 136, 'name': 'Flareon', 'type_str': 'Fire'}, {'index': 137, 'name': 'Porygon', 'type_str': 'Normal'}, {'index': 138, 'name': 'Omanyte', 'type_str': 'Rock Water'}, {'index': 139, 'name': 'Omastar', 'type_str': 'Rock Water'}, {'index': 140, 'name': 'Kabuto', 'type_str': 'Rock Water'}, {'index': 141, 'name': 'Kabutops', 'type_str': 'Rock Water'}, {'index': 142, 'name': 'Aerodactyl', 'type_str': 'Rock Flying'}, {'index': 143, 'name': 'Snorlax', 'type_str': 'Normal'}, {'index': 144, 'name': 'Articuno', 'type_str': 'Ice Flying'}, {'index': 145, 'name': 'Zapdos', 'type_str': 'Electric Flying'}, {'index': 146, 'name': 'Moltres', 'type_str': 'Fire Flying'}, {'index': 147, 'name': 'Dratini', 'type_str': 'Dragon'}, {'index': 148, 'name': 'Dragonair', 'type_str': 'Dragon'}, {'index': 149, 'name': 'Dragonite', 'type_str': 'Dragon Flying'}, {'index': 150, 'name': 'Mewtwo', 'type_str': 'Psychic'}, {'index': 151, 'name': 'Mew', 'type_str': 'Psychic'}, {'index': 152, 'name': 'Chikorita', 'type_str': 'Grass'}, {'index': 153, 'name': 'Bayleef', 'type_str': 'Grass'}, {'index': 154, 'name': 'Meganium', 'type_str': 'Grass'}, {'index': 155, 'name': 'Cyndaquil', 'type_str': 'Fire'}, {'index': 156, 'name': 'Quilava', 'type_str': 'Fire'}, {'index': 157, 'name': 'Typhlosion', 'type_str': 'Fire'}, {'index': 158, 'name': 'Totodile', 'type_str': 'Water'}, {'index': 159, 'name': 'Croconaw', 'type_str': 'Water'}, {'index': 160, 'name': 'Feraligatr', 'type_str': 'Water'}, {'index': 161, 'name': 'Sentret', 'type_str': 'Normal'}, {'index': 162, 'name': 'Furret', 'type_str': 'Normal'}, {'index': 163, 'name': 'Hoothoot', 'type_str': 'Normal Flying'}, {'index': 164, 'name': 'Noctowl', 'type_str': 'Normal Flying'}, {'index': 165, 'name': 'Ledyba', 'type_str': 'Bug Flying'}, {'index': 166, 'name': 'Ledian', 'type_str': 'Bug Flying'}, {'index': 167, 'name': 'Spinarak', 'type_str': 'Bug Poison'}, {'index': 168, 'name': 'Ariados', 'type_str': 'Bug Poison'}, {'index': 169, 'name': 'Crobat', 'type_str': 'Poison Flying'}, {'index': 170, 'name': 'Chinchou', 'type_str': 'Water Electric'}, {'index': 171, 'name': 'Lanturn', 'type_str': 'Water Electric'}, {'index': 172, 'name': 'Pichu', 'type_str': 'Electric'}, {'index': 173, 'name': 'Cleffa', 'type_str': 'Fairy'}, {'index': 174, 'name': 'Igglybuff', 'type_str': 'Normal Fairy'}, {'index': 175, 'name': 'Togepi', 'type_str': 'Fairy'}, {'index': 176, 'name': 'Togetic', 'type_str': 'Fairy Flying'}, {'index': 177, 'name': 'Natu', 'type_str': 'Psychic Flying'}, {'index': 178, 'name': 'Xatu', 'type_str': 'Psychic Flying'}, {'index': 179, 'name': 'Mareep', 'type_str': 'Electric'}, {'index': 180, 'name': 'Flaaffy', 'type_str': 'Electric'}, {'index': 181, 'name': 'Ampharos', 'type_str': 'Electric'}, {'index': 182, 'name': 'Bellossom', 'type_str': 'Grass'}, {'index': 183, 'name': 'Marill', 'type_str': 'Water Fairy'}, {'index': 184, 'name': 'Azumarill', 'type_str': 'Water Fairy'}, {'index': 185, 'name': 'Sudowoodo', 'type_str': 'Rock'}, {'index': 186, 'name': 'Politoed', 'type_str': 'Water'}, {'index': 187, 'name': 'Hoppip', 'type_str': 'Grass Flying'}, {'index': 188, 'name': 'Skiploom', 'type_str': 'Grass Flying'}, {'index': 189, 'name': 'Jumpluff', 'type_str': 'Grass Flying'}, {'index': 190, 'name': 'Aipom', 'type_str': 'Normal'}, {'index': 191, 'name': 'Sunkern', 'type_str': 'Grass'}, {'index': 192, 'name': 'Sunflora', 'type_str': 'Grass'}, {'index': 193, 'name': 'Yanma', 'type_str': 'Bug Flying'}, {'index': 194, 'name': 'Wooper', 'type_str': 'Water Ground'}, {'index': 195, 'name': 'Quagsire', 'type_str': 'Water Ground'}, {'index': 196, 'name': 'Espeon', 'type_str': 'Psychic'}, {'index': 197, 'name': 'Umbreon', 'type_str': 'Dark'}, {'index': 198, 'name': 'Murkrow', 'type_str': 'Dark Flying'}, {'index': 199, 'name': 'Slowking', 'type_str': 'Water Psychic'}, {'index': 200, 'name': 'Misdreavus', 'type_str': 'Ghost'}, {'index': 201, 'name': 'Unown', 'type_str': 'Psychic'}, {'index': 202, 'name': 'Wobbuffet', 'type_str': 'Psychic'}, {'index': 203, 'name': 'Girafarig', 'type_str': 'Normal Psychic'}, {'index': 204, 'name': 'Pineco', 'type_str': 'Bug'}, {'index': 205, 'name': 'Forretress', 'type_str': 'Bug Steel'}, {'index': 206, 'name': 'Dunsparce', 'type_str': 'Normal'}, {'index': 207, 'name': 'Gligar', 'type_str': 'Ground Flying'}, {'index': 208, 'name': 'Steelix', 'type_str': 'Steel Ground'}, {'index': 209, 'name': 'Snubbull', 'type_str': 'Fairy'}, {'index': 210, 'name': 'Granbull', 'type_str': 'Fairy'}, {'index': 211, 'name': 'Qwilfish', 'type_str': 'Water Poison'}, {'index': 212, 'name': 'Scizor', 'type_str': 'Bug Steel'}, {'index': 213, 'name': 'Shuckle', 'type_str': 'Bug Rock'}, {'index': 214, 'name': 'Heracross', 'type_str': 'Bug Fighting'}, {'index': 215, 'name': 'Sneasel', 'type_str': 'Dark Ice'}, {'index': 216, 'name': 'Teddiursa', 'type_str': 'Normal'}, {'index': 217, 'name': 'Ursaring', 'type_str': 'Normal'}, {'index': 218, 'name': 'Slugma', 'type_str': 'Fire'}, {'index': 219, 'name': 'Magcargo', 'type_str': 'Fire Rock'}, {'index': 220, 'name': 'Swinub', 'type_str': 'Ice Ground'}, {'index': 221, 'name': 'Piloswine', 'type_str': 'Ice Ground'}, {'index': 222, 'name': 'Corsola', 'type_str': 'Water Rock'}, {'index': 223, 'name': 'Remoraid', 'type_str': 'Water'}, {'index': 224, 'name': 'Octillery', 'type_str': 'Water'}, {'index': 225, 'name': 'Delibird', 'type_str': 'Ice Flying'}, {'index': 226, 'name': 'Mantine', 'type_str': 'Water Flying'}, {'index': 227, 'name': 'Skarmory', 'type_str': 'Steel Flying'}, {'index': 228, 'name': 'Houndour', 'type_str': 'Dark Fire'}, {'index': 229, 'name': 'Houndoom', 'type_str': 'Dark Fire'}, {'index': 230, 'name': 'Kingdra', 'type_str': 'Water Dragon'}, {'index': 231, 'name': 'Phanpy', 'type_str': 'Ground'}, {'index': 232, 'name': 'Donphan', 'type_str': 'Ground'}, {'index': 233, 'name': 'Porygon2', 'type_str': 'Normal'}, {'index': 234, 'name': 'Stantler', 'type_str': 'Normal'}, {'index': 235, 'name': 'Smeargle', 'type_str': 'Normal'}, {'index': 236, 'name': 'Tyrogue', 'type_str': 'Fighting'}, {'index': 237, 'name': 'Hitmontop', 'type_str': 'Fighting'}, {'index': 238, 'name': 'Smoochum', 'type_str': 'Ice Psychic'}, {'index': 239, 'name': 'Elekid', 'type_str': 'Electric'}, {'index': 240, 'name': 'Magby', 'type_str': 'Fire'}, {'index': 241, 'name': 'Miltank', 'type_str': 'Normal'}, {'index': 242, 'name': 'Blissey', 'type_str': 'Normal'}, {'index': 243, 'name': 'Raikou', 'type_str': 'Electric'}, {'index': 244, 'name': 'Entei', 'type_str': 'Fire'}, {'index': 245, 'name': 'Suicune', 'type_str': 'Water'}, {'index': 246, 'name': 'Larvitar', 'type_str': 'Rock Ground'}, {'index': 247, 'name': 'Pupitar', 'type_str': 'Rock Ground'}, {'index': 248, 'name': 'Tyranitar', 'type_str': 'Rock Dark'}, {'index': 249, 'name': 'Lugia', 'type_str': 'Psychic Flying'}, {'index': 250, 'name': 'Ho-oh', 'type_str': 'Fire Flying'}, {'index': 251, 'name': 'Celebi', 'type_str': 'Psychic Grass'}, {'index': 252, 'name': 'Treecko', 'type_str': 'Grass'}, {'index': 253, 'name': 'Grovyle', 'type_str': 'Grass'}, {'index': 254, 'name': 'Sceptile', 'type_str': 'Grass'}, {'index': 255, 'name': 'Torchic', 'type_str': 'Fire'}, {'index': 256, 'name': 'Combusken', 'type_str': 'Fire Fighting'}, {'index': 257, 'name': 'Blaziken', 'type_str': 'Fire Fighting'}, {'index': 258, 'name': 'Mudkip', 'type_str': 'Water'}, {'index': 259, 'name': 'Marshtomp', 'type_str': 'Water Ground'}, {'index': 260, 'name': 'Swampert', 'type_str': 'Water Ground'}, {'index': 261, 'name': 'Poochyena', 'type_str': 'Dark'}, {'index': 262, 'name': 'Mightyena', 'type_str': 'Dark'}, {'index': 263, 'name': 'Zigzagoon', 'type_str': 'Normal'}, {'index': 264, 'name': 'Linoone', 'type_str': 'Normal'}, {'index': 265, 'name': 'Wurmple', 'type_str': 'Bug'}, {'index': 266, 'name': 'Silcoon', 'type_str': 'Bug'}, {'index': 267, 'name': 'Beautifly', 'type_str': 'Bug Flying'}, {'index': 268, 'name': 'Cascoon', 'type_str': 'Bug'}, {'index': 269, 'name': 'Dustox', 'type_str': 'Bug Poison'}, {'index': 270, 'name': 'Lotad', 'type_str': 'Water Grass'}, {'index': 271, 'name': 'Lombre', 'type_str': 'Water Grass'}, {'index': 272, 'name': 'Ludicolo', 'type_str': 'Water Grass'}, {'index': 273, 'name': 'Seedot', 'type_str': 'Grass'}, {'index': 274, 'name': 'Nuzleaf', 'type_str': 'Grass Dark'}, {'index': 275, 'name': 'Shiftry', 'type_str': 'Grass Dark'}, {'index': 276, 'name': 'Taillow', 'type_str': 'Normal Flying'}, {'index': 277, 'name': 'Swellow', 'type_str': 'Normal Flying'}, {'index': 278, 'name': 'Wingull', 'type_str': 'Water Flying'}, {'index': 279, 'name': 'Pelipper', 'type_str': 'Water Flying'}, {'index': 280, 'name': 'Ralts', 'type_str': 'Psychic Fairy'}, {'index': 281, 'name': 'Kirlia', 'type_str': 'Psychic Fairy'}, {'index': 282, 'name': 'Gardevoir', 'type_str': 'Psychic Fairy'}, {'index': 283, 'name': 'Surskit', 'type_str': 'Bug Water'}, {'index': 284, 'name': 'Masquerain', 'type_str': 'Bug Flying'}, {'index': 285, 'name': 'Shroomish', 'type_str': 'Grass'}, {'index': 286, 'name': 'Breloom', 'type_str': 'Grass Fighting'}, {'index': 287, 'name': 'Slakoth', 'type_str': 'Normal'}, {'index': 288, 'name': 'Vigoroth', 'type_str': 'Normal'}, {'index': 289, 'name': 'Slaking', 'type_str': 'Normal'}, {'index': 290, 'name': 'Nincada', 'type_str': 'Bug Ground'}, {'index': 291, 'name': 'Ninjask', 'type_str': 'Bug Flying'}, {'index': 292, 'name': 'Shedinja', 'type_str': 'Bug Ghost'}, {'index': 293, 'name': 'Whismur', 'type_str': 'Normal'}, {'index': 294, 'name': 'Loudred', 'type_str': 'Normal'}, {'index': 295, 'name': 'Exploud', 'type_str': 'Normal'}, {'index': 296, 'name': 'Makuhita', 'type_str': 'Fighting'}, {'index': 297, 'name': 'Hariyama', 'type_str': 'Fighting'}, {'index': 298, 'name': 'Azurill', 'type_str': 'Normal Fairy'}, {'index': 299, 'name': 'Nosepass', 'type_str': 'Rock'}, {'index': 300, 'name': 'Skitty', 'type_str': 'Normal'}, {'index': 301, 'name': 'Delcatty', 'type_str': 'Normal'}, {'index': 302, 'name': 'Sableye', 'type_str': 'Dark Ghost'}, {'index': 303, 'name': 'Mawile', 'type_str': 'Steel Fairy'}, {'index': 304, 'name': 'Aron', 'type_str': 'Steel Rock'}, {'index': 305, 'name': 'Lairon', 'type_str': 'Steel Rock'}, {'index': 306, 'name': 'Aggron', 'type_str': 'Steel Rock'}, {'index': 307, 'name': 'Meditite', 'type_str': 'Fighting Psychic'}, {'index': 308, 'name': 'Medicham', 'type_str': 'Fighting Psychic'}, {'index': 309, 'name': 'Electrike', 'type_str': 'Electric'}, {'index': 310, 'name': 'Manectric', 'type_str': 'Electric'}, {'index': 311, 'name': 'Plusle', 'type_str': 'Electric'}, {'index': 312, 'name': 'Minun', 'type_str': 'Electric'}, {'index': 313, 'name': 'Volbeat', 'type_str': 'Bug'}, {'index': 314, 'name': 'Illumise', 'type_str': 'Bug'}, {'index': 315, 'name': 'Roselia', 'type_str': 'Grass Poison'}, {'index': 316, 'name': 'Gulpin', 'type_str': 'Poison'}, {'index': 317, 'name': 'Swalot', 'type_str': 'Poison'}, {'index': 318, 'name': 'Carvanha', 'type_str': 'Water Dark'}, {'index': 319, 'name': 'Sharpedo', 'type_str': 'Water Dark'}, {'index': 320, 'name': 'Wailmer', 'type_str': 'Water'}, {'index': 321, 'name': 'Wailord', 'type_str': 'Water'}, {'index': 322, 'name': 'Numel', 'type_str': 'Fire Ground'}, {'index': 323, 'name': 'Camerupt', 'type_str': 'Fire Ground'}, {'index': 324, 'name': 'Torkoal', 'type_str': 'Fire'}, {'index': 325, 'name': 'Spoink', 'type_str': 'Psychic'}, {'index': 326, 'name': 'Grumpig', 'type_str': 'Psychic'}, {'index': 327, 'name': 'Spinda', 'type_str': 'Normal'}, {'index': 328, 'name': 'Trapinch', 'type_str': 'Ground'}, {'index': 329, 'name': 'Vibrava', 'type_str': 'Ground Dragon'}, {'index': 330, 'name': 'Flygon', 'type_str': 'Ground Dragon'}, {'index': 331, 'name': 'Cacnea', 'type_str': 'Grass'}, {'index': 332, 'name': 'Cacturne', 'type_str': 'Grass Dark'}, {'index': 333, 'name': 'Swablu', 'type_str': 'Normal Flying'}, {'index': 334, 'name': 'Altaria', 'type_str': 'Dragon Flying'}, {'index': 335, 'name': 'Zangoose', 'type_str': 'Normal'}, {'index': 336, 'name': 'Seviper', 'type_str': 'Poison'}, {'index': 337, 'name': 'Lunatone', 'type_str': 'Rock Psychic'}, {'index': 338, 'name': 'Solrock', 'type_str': 'Rock Psychic'}, {'index': 339, 'name': 'Barboach', 'type_str': 'Water Ground'}, {'index': 340, 'name': 'Whiscash', 'type_str': 'Water Ground'}, {'index': 341, 'name': 'Corphish', 'type_str': 'Water'}, {'index': 342, 'name': 'Crawdaunt', 'type_str': 'Water Dark'}, {'index': 343, 'name': 'Baltoy', 'type_str': 'Ground Psychic'}, {'index': 344, 'name': 'Claydol', 'type_str': 'Ground Psychic'}, {'index': 345, 'name': 'Lileep', 'type_str': 'Rock Grass'}, {'index': 346, 'name': 'Cradily', 'type_str': 'Rock Grass'}, {'index': 347, 'name': 'Anorith', 'type_str': 'Rock Bug'}, {'index': 348, 'name': 'Armaldo', 'type_str': 'Rock Bug'}, {'index': 349, 'name': 'Feebas', 'type_str': 'Water'}, {'index': 350, 'name': 'Milotic', 'type_str': 'Water'}, {'index': 351, 'name': 'Castform', 'type_str': 'Normal'}, {'index': 352, 'name': 'Kecleon', 'type_str': 'Normal'}, {'index': 353, 'name': 'Shuppet', 'type_str': 'Ghost'}, {'index': 354, 'name': 'Banette', 'type_str': 'Ghost'}, {'index': 355, 'name': 'Duskull', 'type_str': 'Ghost'}, {'index': 356, 'name': 'Dusclops', 'type_str': 'Ghost'}, {'index': 357, 'name': 'Tropius', 'type_str': 'Grass Flying'}, {'index': 358, 'name': 'Chimecho', 'type_str': 'Psychic'}, {'index': 359, 'name': 'Absol', 'type_str': 'Dark'}, {'index': 360, 'name': 'Wynaut', 'type_str': 'Psychic'}, {'index': 361, 'name': 'Snorunt', 'type_str': 'Ice'}, {'index': 362, 'name': 'Glalie', 'type_str': 'Ice'}, {'index': 363, 'name': 'Spheal', 'type_str': 'Ice Water'}, {'index': 364, 'name': 'Sealeo', 'type_str': 'Ice Water'}, {'index': 365, 'name': 'Walrein', 'type_str': 'Ice Water'}, {'index': 366, 'name': 'Clamperl', 'type_str': 'Water'}, {'index': 367, 'name': 'Huntail', 'type_str': 'Water'}, {'index': 368, 'name': 'Gorebyss', 'type_str': 'Water'}, {'index': 369, 'name': 'Relicanth', 'type_str': 'Water Rock'}, {'index': 370, 'name': 'Luvdisc', 'type_str': 'Water'}, {'index': 371, 'name': 'Bagon', 'type_str': 'Dragon'}, {'index': 372, 'name': 'Shelgon', 'type_str': 'Dragon'}, {'index': 373, 'name': 'Salamence', 'type_str': 'Dragon Flying'}, {'index': 374, 'name': 'Beldum', 'type_str': 'Steel Psychic'}, {'index': 375, 'name': 'Metang', 'type_str': 'Steel Psychic'}, {'index': 376, 'name': 'Metagross', 'type_str': 'Steel Psychic'}, {'index': 377, 'name': 'Regirock', 'type_str': 'Rock'}, {'index': 378, 'name': 'Regice', 'type_str': 'Ice'}, {'index': 379, 'name': 'Registeel', 'type_str': 'Steel'}, {'index': 380, 'name': 'Latias', 'type_str': 'Dragon Psychic'}, {'index': 381, 'name': 'Latios', 'type_str': 'Dragon Psychic'}, {'index': 382, 'name': 'Kyogre', 'type_str': 'Water'}, {'index': 383, 'name': 'Groudon', 'type_str': 'Ground'}, {'index': 384, 'name': 'Rayquaza', 'type_str': 'Dragon Flying'}, {'index': 385, 'name': 'Jirachi', 'type_str': 'Steel Psychic'}, {'index': 386, 'name': 'Deoxys', 'type_str': 'Psychic'}, {'index': 387, 'name': 'Turtwig', 'type_str': 'Grass'}, {'index': 388, 'name': 'Grotle', 'type_str': 'Grass'}, {'index': 389, 'name': 'Torterra', 'type_str': 'Grass Ground'}, {'index': 390, 'name': 'Chimchar', 'type_str': 'Fire'}, {'index': 391, 'name': 'Monferno', 'type_str': 'Fire Fighting'}, {'index': 392, 'name': 'Infernape', 'type_str': 'Fire Fighting'}, {'index': 393, 'name': 'Piplup', 'type_str': 'Water'}, {'index': 394, 'name': 'Prinplup', 'type_str': 'Water'}, {'index': 395, 'name': 'Empoleon', 'type_str': 'Water Steel'}, {'index': 396, 'name': 'Starly', 'type_str': 'Normal Flying'}, {'index': 397, 'name': 'Staravia', 'type_str': 'Normal Flying'}, {'index': 398, 'name': 'Staraptor', 'type_str': 'Normal Flying'}, {'index': 399, 'name': 'Bidoof', 'type_str': 'Normal'}, {'index': 400, 'name': 'Bibarel', 'type_str': 'Normal Water'}, {'index': 401, 'name': 'Kricketot', 'type_str': 'Bug'}, {'index': 402, 'name': 'Kricketune', 'type_str': 'Bug'}, {'index': 403, 'name': 'Shinx', 'type_str': 'Electric'}, {'index': 404, 'name': 'Luxio', 'type_str': 'Electric'}, {'index': 405, 'name': 'Luxray', 'type_str': 'Electric'}, {'index': 406, 'name': 'Budew', 'type_str': 'Grass Poison'}, {'index': 407, 'name': 'Roserade', 'type_str': 'Grass Poison'}, {'index': 408, 'name': 'Cranidos', 'type_str': 'Rock'}, {'index': 409, 'name': 'Rampardos', 'type_str': 'Rock'}, {'index': 410, 'name': 'Shieldon', 'type_str': 'Rock Steel'}, {'index': 411, 'name': 'Bastiodon', 'type_str': 'Rock Steel'}, {'index': 412, 'name': 'Burmy', 'type_str': 'Bug'}, {'index': 413, 'name': 'Wormadam', 'type_str': 'Bug Grass'}, {'index': 414, 'name': 'Mothim', 'type_str': 'Bug Flying'}, {'index': 415, 'name': 'Combee', 'type_str': 'Bug Flying'}, {'index': 416, 'name': 'Vespiquen', 'type_str': 'Bug Flying'}, {'index': 417, 'name': 'Pachirisu', 'type_str': 'Electric'}, {'index': 418, 'name': 'Buizel', 'type_str': 'Water'}, {'index': 419, 'name': 'Floatzel', 'type_str': 'Water'}, {'index': 420, 'name': 'Cherubi', 'type_str': 'Grass'}, {'index': 421, 'name': 'Cherrim', 'type_str': 'Grass'}, {'index': 422, 'name': 'Shellos', 'type_str': 'Water'}, {'index': 423, 'name': 'Gastrodon', 'type_str': 'Water Ground'}, {'index': 424, 'name': 'Ambipom', 'type_str': 'Normal'}, {'index': 425, 'name': 'Drifloon', 'type_str': 'Ghost Flying'}, {'index': 426, 'name': 'Drifblim', 'type_str': 'Ghost Flying'}, {'index': 427, 'name': 'Buneary', 'type_str': 'Normal'}, {'index': 428, 'name': 'Lopunny', 'type_str': 'Normal'}, {'index': 429, 'name': 'Mismagius', 'type_str': 'Ghost'}, {'index': 430, 'name': 'Honchkrow', 'type_str': 'Dark Flying'}, {'index': 431, 'name': 'Glameow', 'type_str': 'Normal'}, {'index': 432, 'name': 'Purugly', 'type_str': 'Normal'}, {'index': 433, 'name': 'Chingling', 'type_str': 'Psychic'}, {'index': 434, 'name': 'Stunky', 'type_str': 'Poison Dark'}, {'index': 435, 'name': 'Skuntank', 'type_str': 'Poison Dark'}, {'index': 436, 'name': 'Bronzor', 'type_str': 'Steel Psychic'}, {'index': 437, 'name': 'Bronzong', 'type_str': 'Steel Psychic'}, {'index': 438, 'name': 'Bonsly', 'type_str': 'Rock'}, {'index': 439, 'name': 'Mime Jr.', 'type_str': 'Psychic Fairy'}, {'index': 440, 'name': 'Happiny', 'type_str': 'Normal'}, {'index': 441, 'name': 'Chatot', 'type_str': 'Normal Flying'}, {'index': 442, 'name': 'Spiritomb', 'type_str': 'Ghost Dark'}, {'index': 443, 'name': 'Gible', 'type_str': 'Dragon Ground'}, {'index': 444, 'name': 'Gabite', 'type_str': 'Dragon Ground'}, {'index': 445, 'name': 'Garchomp', 'type_str': 'Dragon Ground'}, {'index': 446, 'name': 'Munchlax', 'type_str': 'Normal'}, {'index': 447, 'name': 'Riolu', 'type_str': 'Fighting'}, {'index': 448, 'name': 'Lucario', 'type_str': 'Fighting Steel'}, {'index': 449, 'name': 'Hippopotas', 'type_str': 'Ground'}, {'index': 450, 'name': 'Hippowdon', 'type_str': 'Ground'}, {'index': 451, 'name': 'Skorupi', 'type_str': 'Poison Bug'}, {'index': 452, 'name': 'Drapion', 'type_str': 'Poison Dark'}, {'index': 453, 'name': 'Croagunk', 'type_str': 'Poison Fighting'}, {'index': 454, 'name': 'Toxicroak', 'type_str': 'Poison Fighting'}, {'index': 455, 'name': 'Carnivine', 'type_str': 'Grass'}, {'index': 456, 'name': 'Finneon', 'type_str': 'Water'}, {'index': 457, 'name': 'Lumineon', 'type_str': 'Water'}, {'index': 458, 'name': 'Mantyke', 'type_str': 'Water Flying'}, {'index': 459, 'name': 'Snover', 'type_str': 'Grass Ice'}, {'index': 460, 'name': 'Abomasnow', 'type_str': 'Grass Ice'}, {'index': 461, 'name': 'Weavile', 'type_str': 'Dark Ice'}, {'index': 462, 'name': 'Magnezone', 'type_str': 'Electric Steel'}, {'index': 463, 'name': 'Lickilicky', 'type_str': 'Normal'}, {'index': 464, 'name': 'Rhyperior', 'type_str': 'Ground Rock'}, {'index': 465, 'name': 'Tangrowth', 'type_str': 'Grass'}, {'index': 466, 'name': 'Electivire', 'type_str': 'Electric'}, {'index': 467, 'name': 'Magmortar', 'type_str': 'Fire'}, {'index': 468, 'name': 'Togekiss', 'type_str': 'Fairy Flying'}, {'index': 469, 'name': 'Yanmega', 'type_str': 'Bug Flying'}, {'index': 470, 'name': 'Leafeon', 'type_str': 'Grass'}, {'index': 471, 'name': 'Glaceon', 'type_str': 'Ice'}, {'index': 472, 'name': 'Gliscor', 'type_str': 'Ground Flying'}, {'index': 473, 'name': 'Mamoswine', 'type_str': 'Ice Ground'}, {'index': 474, 'name': 'Porygon-Z', 'type_str': 'Normal'}, {'index': 475, 'name': 'Gallade', 'type_str': 'Psychic Fighting'}, {'index': 476, 'name': 'Probopass', 'type_str': 'Rock Steel'}, {'index': 477, 'name': 'Dusknoir', 'type_str': 'Ghost'}, {'index': 478, 'name': 'Froslass', 'type_str': 'Ice Ghost'}, {'index': 479, 'name': 'Rotom', 'type_str': 'Electric Ghost'}, {'index': 480, 'name': 'Uxie', 'type_str': 'Psychic'}, {'index': 481, 'name': 'Mesprit', 'type_str': 'Psychic'}, {'index': 482, 'name': 'Azelf', 'type_str': 'Psychic'}, {'index': 483, 'name': 'Dialga', 'type_str': 'Steel Dragon'}, {'index': 484, 'name': 'Palkia', 'type_str': 'Water Dragon'}, {'index': 485, 'name': 'Heatran', 'type_str': 'Fire Steel'}, {'index': 486, 'name': 'Regigigas', 'type_str': 'Normal'}, {'index': 487, 'name': 'Giratina', 'type_str': 'Ghost Dragon'}, {'index': 488, 'name': 'Cresselia', 'type_str': 'Psychic'}, {'index': 489, 'name': 'Phione', 'type_str': 'Water'}, {'index': 490, 'name': 'Manaphy', 'type_str': 'Water'}, {'index': 491, 'name': 'Darkrai', 'type_str': 'Dark'}, {'index': 492, 'name': 'Shaymin', 'type_str': 'Grass'}, {'index': 493, 'name': 'Arceus', 'type_str': 'Normal'}, {'index': 494, 'name': 'Victini', 'type_str': 'Psychic Fire'}, {'index': 495, 'name': 'Snivy', 'type_str': 'Grass'}, {'index': 496, 'name': 'Servine', 'type_str': 'Grass'}, {'index': 497, 'name': 'Serperior', 'type_str': 'Grass'}, {'index': 498, 'name': 'Tepig', 'type_str': 'Fire'}, {'index': 499, 'name': 'Pignite', 'type_str': 'Fire Fighting'}, {'index': 500, 'name': 'Emboar', 'type_str': 'Fire Fighting'}, {'index': 501, 'name': 'Oshawott', 'type_str': 'Water'}, {'index': 502, 'name': 'Dewott', 'type_str': 'Water'}, {'index': 503, 'name': 'Samurott', 'type_str': 'Water'}, {'index': 504, 'name': 'Patrat', 'type_str': 'Normal'}, {'index': 505, 'name': 'Watchog', 'type_str': 'Normal'}, {'index': 506, 'name': 'Lillipup', 'type_str': 'Normal'}, {'index': 507, 'name': 'Herdier', 'type_str': 'Normal'}, {'index': 508, 'name': 'Stoutland', 'type_str': 'Normal'}, {'index': 509, 'name': 'Purrloin', 'type_str': 'Dark'}, {'index': 510, 'name': 'Liepard', 'type_str': 'Dark'}, {'index': 511, 'name': 'Pansage', 'type_str': 'Grass'}, {'index': 512, 'name': 'Simisage', 'type_str': 'Grass'}, {'index': 513, 'name': 'Pansear', 'type_str': 'Fire'}, {'index': 514, 'name': 'Simisear', 'type_str': 'Fire'}, {'index': 515, 'name': 'Panpour', 'type_str': 'Water'}, {'index': 516, 'name': 'Simipour', 'type_str': 'Water'}, {'index': 517, 'name': 'Munna', 'type_str': 'Psychic'}, {'index': 518, 'name': 'Musharna', 'type_str': 'Psychic'}, {'index': 519, 'name': 'Pidove', 'type_str': 'Normal Flying'}, {'index': 520, 'name': 'Tranquill', 'type_str': 'Normal Flying'}, {'index': 521, 'name': 'Unfezant', 'type_str': 'Normal Flying'}, {'index': 522, 'name': 'Blitzle', 'type_str': 'Electric'}, {'index': 523, 'name': 'Zebstrika', 'type_str': 'Electric'}, {'index': 524, 'name': 'Roggenrola', 'type_str': 'Rock'}, {'index': 525, 'name': 'Boldore', 'type_str': 'Rock'}, {'index': 526, 'name': 'Gigalith', 'type_str': 'Rock'}, {'index': 527, 'name': 'Woobat', 'type_str': 'Psychic Flying'}, {'index': 528, 'name': 'Swoobat', 'type_str': 'Psychic Flying'}, {'index': 529, 'name': 'Drilbur', 'type_str': 'Ground'}, {'index': 530, 'name': 'Excadrill', 'type_str': 'Ground Steel'}, {'index': 531, 'name': 'Audino', 'type_str': 'Normal'}, {'index': 532, 'name': 'Timburr', 'type_str': 'Fighting'}, {'index': 533, 'name': 'Gurdurr', 'type_str': 'Fighting'}, {'index': 534, 'name': 'Conkeldurr', 'type_str': 'Fighting'}, {'index': 535, 'name': 'Tympole', 'type_str': 'Water'}, {'index': 536, 'name': 'Palpitoad', 'type_str': 'Water Ground'}, {'index': 537, 'name': 'Seismitoad', 'type_str': 'Water Ground'}, {'index': 538, 'name': 'Throh', 'type_str': 'Fighting'}, {'index': 539, 'name': 'Sawk', 'type_str': 'Fighting'}, {'index': 540, 'name': 'Sewaddle', 'type_str': 'Bug Grass'}, {'index': 541, 'name': 'Swadloon', 'type_str': 'Bug Grass'}, {'index': 542, 'name': 'Leavanny', 'type_str': 'Bug Grass'}, {'index': 543, 'name': 'Venipede', 'type_str': 'Bug Poison'}, {'index': 544, 'name': 'Whirlipede', 'type_str': 'Bug Poison'}, {'index': 545, 'name': 'Scolipede', 'type_str': 'Bug Poison'}, {'index': 546, 'name': 'Cottonee', 'type_str': 'Grass Fairy'}, {'index': 547, 'name': 'Whimsicott', 'type_str': 'Grass Fairy'}, {'index': 548, 'name': 'Petilil', 'type_str': 'Grass'}, {'index': 549, 'name': 'Lilligant', 'type_str': 'Grass'}, {'index': 550, 'name': 'Basculin', 'type_str': 'Water'}, {'index': 551, 'name': 'Sandile', 'type_str': 'Ground Dark'}, {'index': 552, 'name': 'Krokorok', 'type_str': 'Ground Dark'}, {'index': 553, 'name': 'Krookodile', 'type_str': 'Ground Dark'}, {'index': 554, 'name': 'Darumaka', 'type_str': 'Fire'}, {'index': 555, 'name': 'Darmanitan', 'type_str': 'Fire'}, {'index': 556, 'name': 'Maractus', 'type_str': 'Grass'}, {'index': 557, 'name': 'Dwebble', 'type_str': 'Bug Rock'}, {'index': 558, 'name': 'Crustle', 'type_str': 'Bug Rock'}, {'index': 559, 'name': 'Scraggy', 'type_str': 'Dark Fighting'}, {'index': 560, 'name': 'Scrafty', 'type_str': 'Dark Fighting'}, {'index': 561, 'name': 'Sigilyph', 'type_str': 'Psychic Flying'}, {'index': 562, 'name': 'Yamask', 'type_str': 'Ghost'}, {'index': 563, 'name': 'Cofagrigus', 'type_str': 'Ghost'}, {'index': 564, 'name': 'Tirtouga', 'type_str': 'Water Rock'}, {'index': 565, 'name': 'Carracosta', 'type_str': 'Water Rock'}, {'index': 566, 'name': 'Archen', 'type_str': 'Rock Flying'}, {'index': 567, 'name': 'Archeops', 'type_str': 'Rock Flying'}, {'index': 568, 'name': 'Trubbish', 'type_str': 'Poison'}, {'index': 569, 'name': 'Garbodor', 'type_str': 'Poison'}, {'index': 570, 'name': 'Zorua', 'type_str': 'Dark'}, {'index': 571, 'name': 'Zoroark', 'type_str': 'Dark'}, {'index': 572, 'name': 'Minccino', 'type_str': 'Normal'}, {'index': 573, 'name': 'Cinccino', 'type_str': 'Normal'}, {'index': 574, 'name': 'Gothita', 'type_str': 'Psychic'}, {'index': 575, 'name': 'Gothorita', 'type_str': 'Psychic'}, {'index': 576, 'name': 'Gothitelle', 'type_str': 'Psychic'}, {'index': 577, 'name': 'Solosis', 'type_str': 'Psychic'}, {'index': 578, 'name': 'Duosion', 'type_str': 'Psychic'}, {'index': 579, 'name': 'Reuniclus', 'type_str': 'Psychic'}, {'index': 580, 'name': 'Ducklett', 'type_str': 'Water Flying'}, {'index': 581, 'name': 'Swanna', 'type_str': 'Water Flying'}, {'index': 582, 'name': 'Vanillite', 'type_str': 'Ice'}, {'index': 583, 'name': 'Vanillish', 'type_str': 'Ice'}, {'index': 584, 'name': 'Vanilluxe', 'type_str': 'Ice'}, {'index': 585, 'name': 'Deerling', 'type_str': 'Normal Grass'}, {'index': 586, 'name': 'Sawsbuck', 'type_str': 'Normal Grass'}, {'index': 587, 'name': 'Emolga', 'type_str': 'Electric Flying'}, {'index': 588, 'name': 'Karrablast', 'type_str': 'Bug'}, {'index': 589, 'name': 'Escavalier', 'type_str': 'Bug Steel'}, {'index': 590, 'name': 'Foongus', 'type_str': 'Grass Poison'}, {'index': 591, 'name': 'Amoonguss', 'type_str': 'Grass Poison'}, {'index': 592, 'name': 'Frillish', 'type_str': 'Water Ghost'}, {'index': 593, 'name': 'Jellicent', 'type_str': 'Water Ghost'}, {'index': 594, 'name': 'Alomomola', 'type_str': 'Water'}, {'index': 595, 'name': 'Joltik', 'type_str': 'Bug Electric'}, {'index': 596, 'name': 'Galvantula', 'type_str': 'Bug Electric'}, {'index': 597, 'name': 'Ferroseed', 'type_str': 'Grass Steel'}, {'index': 598, 'name': 'Ferrothorn', 'type_str': 'Grass Steel'}, {'index': 599, 'name': 'Klink', 'type_str': 'Steel'}, {'index': 600, 'name': 'Klang', 'type_str': 'Steel'}, {'index': 601, 'name': 'Klinklang', 'type_str': 'Steel'}, {'index': 602, 'name': 'Tynamo', 'type_str': 'Electric'}, {'index': 603, 'name': 'Eelektrik', 'type_str': 'Electric'}, {'index': 604, 'name': 'Eelektross', 'type_str': 'Electric'}, {'index': 605, 'name': 'Elgyem', 'type_str': 'Psychic'}, {'index': 606, 'name': 'Beheeyem', 'type_str': 'Psychic'}, {'index': 607, 'name': 'Litwick', 'type_str': 'Ghost Fire'}, {'index': 608, 'name': 'Lampent', 'type_str': 'Ghost Fire'}, {'index': 609, 'name': 'Chandelure', 'type_str': 'Ghost Fire'}, {'index': 610, 'name': 'Axew', 'type_str': 'Dragon'}, {'index': 611, 'name': 'Fraxure', 'type_str': 'Dragon'}, {'index': 612, 'name': 'Haxorus', 'type_str': 'Dragon'}, {'index': 613, 'name': 'Cubchoo', 'type_str': 'Ice'}, {'index': 614, 'name': 'Beartic', 'type_str': 'Ice'}, {'index': 615, 'name': 'Cryogonal', 'type_str': 'Ice'}, {'index': 616, 'name': 'Shelmet', 'type_str': 'Bug'}, {'index': 617, 'name': 'Accelgor', 'type_str': 'Bug'}, {'index': 618, 'name': 'Stunfisk', 'type_str': 'Electric Ground'}, {'index': 619, 'name': 'Mienfoo', 'type_str': 'Fighting'}, {'index': 620, 'name': 'Mienshao', 'type_str': 'Fighting'}, {'index': 621, 'name': 'Druddigon', 'type_str': 'Dragon'}, {'index': 622, 'name': 'Golett', 'type_str': 'Ground Ghost'}, {'index': 623, 'name': 'Golurk', 'type_str': 'Ground Ghost'}, {'index': 624, 'name': 'Pawniard', 'type_str': 'Dark Steel'}, {'index': 625, 'name': 'Bisharp', 'type_str': 'Dark Steel'}, {'index': 626, 'name': 'Bouffalant', 'type_str': 'Normal'}, {'index': 627, 'name': 'Rufflet', 'type_str': 'Normal Flying'}, {'index': 628, 'name': 'Braviary', 'type_str': 'Normal Flying'}, {'index': 629, 'name': 'Vullaby', 'type_str': 'Dark Flying'}, {'index': 630, 'name': 'Mandibuzz', 'type_str': 'Dark Flying'}, {'index': 631, 'name': 'Heatmor', 'type_str': 'Fire'}, {'index': 632, 'name': 'Durant', 'type_str': 'Bug Steel'}, {'index': 633, 'name': 'Deino', 'type_str': 'Dark Dragon'}, {'index': 634, 'name': 'Zweilous', 'type_str': 'Dark Dragon'}, {'index': 635, 'name': 'Hydreigon', 'type_str': 'Dark Dragon'}, {'index': 636, 'name': 'Larvesta', 'type_str': 'Bug Fire'}, {'index': 637, 'name': 'Volcarona', 'type_str': 'Bug Fire'}, {'index': 638, 'name': 'Cobalion', 'type_str': 'Steel Fighting'}, {'index': 639, 'name': 'Terrakion', 'type_str': 'Rock Fighting'}, {'index': 640, 'name': 'Virizion', 'type_str': 'Grass Fighting'}, {'index': 641, 'name': 'Tornadus', 'type_str': 'Flying'}, {'index': 642, 'name': 'Thundurus', 'type_str': 'Electric Flying'}, {'index': 643, 'name': 'Reshiram', 'type_str': 'Dragon Fire'}, {'index': 644, 'name': 'Zekrom', 'type_str': 'Dragon Electric'}, {'index': 645, 'name': 'Landorus', 'type_str': 'Ground Flying'}, {'index': 646, 'name': 'Kyurem', 'type_str': 'Dragon Ice'}, {'index': 647, 'name': 'Keldeo', 'type_str': 'Water Fighting'}, {'index': 648, 'name': 'Meloetta', 'type_str': 'Normal Psychic'}, {'index': 649, 'name': 'Genesect', 'type_str': 'Bug Steel'}, {'index': 650, 'name': 'Chespin', 'type_str': 'Grass'}, {'index': 651, 'name': 'Quilladin', 'type_str': 'Grass'}, {'index': 652, 'name': 'Chesnaught', 'type_str': 'Grass Fighting'}, {'index': 653, 'name': 'Fennekin', 'type_str': 'Fire'}, {'index': 654, 'name': 'Braixen', 'type_str': 'Fire'}, {'index': 655, 'name': 'Delphox', 'type_str': 'Fire Psychic'}, {'index': 656, 'name': 'Froakie', 'type_str': 'Water'}, {'index': 657, 'name': 'Frogadier', 'type_str': 'Water'}, {'index': 658, 'name': 'Greninja', 'type_str': 'Water Dark'}, {'index': 659, 'name': 'Bunnelby', 'type_str': 'Normal'}, {'index': 660, 'name': 'Diggersby', 'type_str': 'Normal Ground'}, {'index': 661, 'name': 'Fletchling', 'type_str': 'Normal Flying'}, {'index': 662, 'name': 'Fletchinder', 'type_str': 'Fire Flying'}, {'index': 663, 'name': 'Talonflame', 'type_str': 'Fire Flying'}, {'index': 664, 'name': 'Scatterbug', 'type_str': 'Bug'}, {'index': 665, 'name': 'Spewpa', 'type_str': 'Bug'}, {'index': 666, 'name': 'Vivillon', 'type_str': 'Bug Flying'}, {'index': 667, 'name': 'Litleo', 'type_str': 'Fire Normal'}, {'index': 668, 'name': 'Pyroar', 'type_str': 'Fire Normal'}, {'index': 669, 'name': 'Flabébé', 'type_str': 'Fairy'}, {'index': 670, 'name': 'Floette', 'type_str': 'Fairy'}, {'index': 671, 'name': 'Florges', 'type_str': 'Fairy'}, {'index': 672, 'name': 'Skiddo', 'type_str': 'Grass'}, {'index': 673, 'name': 'Gogoat', 'type_str': 'Grass'}, {'index': 674, 'name': 'Pancham', 'type_str': 'Fighting'}, {'index': 675, 'name': 'Pangoro', 'type_str': 'Fighting Dark'}, {'index': 676, 'name': 'Furfrou', 'type_str': 'Normal'}, {'index': 677, 'name': 'Espurr', 'type_str': 'Psychic'}, {'index': 678, 'name': 'Meowstic', 'type_str': 'Psychic'}, {'index': 679, 'name': 'Honedge', 'type_str': 'Steel Ghost'}, {'index': 680, 'name': 'Doublade', 'type_str': 'Steel Ghost'}, {'index': 681, 'name': 'Aegislash', 'type_str': 'Steel Ghost'}, {'index': 682, 'name': 'Spritzee', 'type_str': 'Fairy'}, {'index': 683, 'name': 'Aromatisse', 'type_str': 'Fairy'}, {'index': 684, 'name': 'Swirlix', 'type_str': 'Fairy'}, {'index': 685, 'name': 'Slurpuff', 'type_str': 'Fairy'}, {'index': 686, 'name': 'Inkay', 'type_str': 'Dark Psychic'}, {'index': 687, 'name': 'Malamar', 'type_str': 'Dark Psychic'}, {'index': 688, 'name': 'Binacle', 'type_str': 'Rock Water'}, {'index': 689, 'name': 'Barbaracle', 'type_str': 'Rock Water'}, {'index': 690, 'name': 'Skrelp', 'type_str': 'Poison Water'}, {'index': 691, 'name': 'Dragalge', 'type_str': 'Poison Dragon'}, {'index': 692, 'name': 'Clauncher', 'type_str': 'Water'}, {'index': 693, 'name': 'Clawitzer', 'type_str': 'Water'}, {'index': 694, 'name': 'Helioptile', 'type_str': 'Electric Normal'}, {'index': 695, 'name': 'Heliolisk', 'type_str': 'Electric Normal'}, {'index': 696, 'name': 'Tyrunt', 'type_str': 'Rock Dragon'}, {'index': 697, 'name': 'Tyrantrum', 'type_str': 'Rock Dragon'}, {'index': 698, 'name': 'Amaura', 'type_str': 'Rock Ice'}, {'index': 699, 'name': 'Aurorus', 'type_str': 'Rock Ice'}, {'index': 700, 'name': 'Sylveon', 'type_str': 'Fairy'}, {'index': 701, 'name': 'Hawlucha', 'type_str': 'Fighting Flying'}, {'index': 702, 'name': 'Dedenne', 'type_str': 'Electric Fairy'}, {'index': 703, 'name': 'Carbink', 'type_str': 'Rock Fairy'}, {'index': 704, 'name': 'Goomy', 'type_str': 'Dragon'}, {'index': 705, 'name': 'Sliggoo', 'type_str': 'Dragon'}, {'index': 706, 'name': 'Goodra', 'type_str': 'Dragon'}, {'index': 707, 'name': 'Klefki', 'type_str': 'Steel Fairy'}, {'index': 708, 'name': 'Phantump', 'type_str': 'Ghost Grass'}, {'index': 709, 'name': 'Trevenant', 'type_str': 'Ghost Grass'}, {'index': 710, 'name': 'Pumpkaboo', 'type_str': 'Ghost Grass'}, {'index': 711, 'name': 'Gourgeist', 'type_str': 'Ghost Grass'}, {'index': 712, 'name': 'Bergmite', 'type_str': 'Ice'}, {'index': 713, 'name': 'Avalugg', 'type_str': 'Ice'}, {'index': 714, 'name': 'Noibat', 'type_str': 'Flying Dragon'}, {'index': 715, 'name': 'Noivern', 'type_str': 'Flying Dragon'}, {'index': 716, 'name': 'Xerneas', 'type_str': 'Fairy'}, {'index': 717, 'name': 'Yveltal', 'type_str': 'Dark Flying'}, {'index': 718, 'name': 'Zygarde', 'type_str': 'Dragon Ground'}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment