import re regex = re.compile("^(?P<tribe>.+)\s(?:(?:Indian)\s)?(?P<description>(?:(?:Off-)?Reservation(?:(?:\sTrust\sLand)|(?:\s-\sDisputed Area))?)|(?:Tribal Headquarters))$") feature_names = [ "Chehalis Off-Reservation Trust Land", "Chehalis Reservation", "Colville Off-Reservation Trust Land", "Colville Reservation", "Cowlitz Indian Tribal Headquarters", "Hoh Indian Reservation", "Jamestown S'Klallam Off-Reservation Trust Land", "Jamestown S'Klallam Reservation", "Kalispel Off-Reservation Trust Land", "Kalispel Reservation", "Lower Elwha Off-Reservation Trust Land", "Lower Elwha Reservation", "Lummi Reservation", "Makah Indian Reservation", "Muckleshoot Off-Reservation Trust Land", "Muckleshoot Reservation", "Nisqually Reservation", "Nooksack Off-Reservation Trust Land", "Nooksack Reservation", "Port Gamble Reservation", "Port Madison Reservation", "Puyallup Off-Reservation Trust Land", "Puyallup Reservation", "Quileute Reservation", "Quinault Reservation", "Samish Indian Nation Tribal Headquarters", "Sauk-Suiattle Reservation", "Shoalwater Bay Indian Reservation", "Shoalwater Bay Off-Reservation Trust Land", "Skokomish Reservation", "Snoqualmie Reservation", "Spokane Off-Reservation Trust Land", "Spokane Reservation", "Squaxin Island Off-Reservation Trust Land", "Squaxin Island Reservation", "Stillaguamish Off-Reservation Trust Land", "Stillaguamish Reservation", "Swinomish Off-Reservation Trust Land", "Swinomish Reservation", "Tulalip Off-Reservation Trust Land", "Tulalip Reservation", "Upper Skagit Reservation", "Yakama Nation Off-Reservation Trust Land", "Yakama Nation Reservation", "Yakama Nation Reservation - Disputed Area" ] tribe_dict = {} for name in feature_names: match = regex.match(name) print match.groupdict()
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question