Hi I'm trying to build two seperate dictionaries with a file thats arranged in this format.
I need to take the name's reverse it so first name then last name, for the first dictionary I need to take the first name as the key and the other names in the first block as the values, ie, list of strings.
The second dictionary I need to again use the first name as the key ad the group or groups they belong to as the value.
I have figured out how to reverse the names using the comma to split them, however I end up with list of all the names which really doesnt help me seperate them at all.
Im really confusd as to how I can iterate over this to pull out these specific lines and then associate them as keys with other specific lines as values. Especially confused as to how I can get the first name as the key then the folling names as values and then skip the blank line and start again but with the new key.
Any Help would be greatly appreciated.
Text file Format:
Dodge ball group
This is what I have so far but I think im really far off.. Please help
def load_profiles(profiles_file, person_to_friends, person_to_networks): f = open('profiles.txt', 'r') current_line = line previous_line = line - 1 next_line = line + 1 for line in f: if line.__contains__(','): key = reverse_name(current_line) if not next_line.__contains__(','): try: person_to_networks[key].append(line) except KeyError: person_to_networks[key] = [key]""
Edited 4 Years Ago by crazy99: Code wasnt properly formated