Feb-14-2019, 03:50 PM
Have you ever used collections.defaultdict?
import collections PA_dict = collections.defaultdict(list) def addPA(paLine): entries = paLine.split("-") firstTime = 1 for entry in entries: parts = entry.split(":") n_iter = iter(parts) attributesLine = next(n_iter).strip() permissionName = next(n_iter).strip() # PR or PW attributes = attributesLine.split(";") my_list = [] for attribute in attributes: attribute = attribute.strip() attribute = attribute.strip("<") attribute = attribute.strip(">") attributeParts = attribute.split(",") name = attributeParts[0].strip() value = attributeParts[1].strip() # print(name + " " + value + " " + permissionName) my_list.append(value) print(my_list) PA_dict[permissionName].append(my_list)
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures