I have several dictionary files, I want this code to open each file and add it to a set, for later comparison and matching. Basically I have a different list of all permutations of all possible characters and I need to know if permutation is in dictionary. But when I try to make a set with all dictionary lines I get this error:
choices = ['s','m','o','k','e','j','a','c','k']
def parsed(choices):
mySet = {}
for item in choices:
filename = self.location + "/dicts/%s.txt" % (item)
mySet.update(open(filename).read().splitlines())
return mySet
I get this error
error: dictionary update sequence element #0 has length 4; 2 is required
Furthermore, I'd like to ask if there's a possible comparison method between two sets of data (9 character permutations, and 9 dictionary files list) that runs in less than 1 minute.
I understand that there are already questions regarding this error, but frankly I'm a beginner and I don't understand how those relate to my code, or how to fix it.