Skip to content

Instantly share code, notes, and snippets.

@sh-cho
Last active September 26, 2017 14:14
Show Gist options
  • Save sh-cho/278f288bb37741627a6e1045ac98e17d to your computer and use it in GitHub Desktop.
Save sh-cho/278f288bb37741627a6e1045ac98e17d to your computer and use it in GitHub Desktop.
pokemon db parser
# 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")
[{'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