比方说,我们有这样的数据结构:查找字母所有组合,选择在字典中从一个不同的密钥每个字母
class Lock:
def __init__(self):
self.data1 = ['a', 'd', 'e', 'l', 's']
self.data2 = ['s', 'i', 'r', 't', 'n']
self.data3 = ['b', 'o', 'e', 'm', 'k']
self.data4 = ['f', 'y', 'u', 'n', 'g']
另外,
d = {'1': ['a', 'd', 'e', 'l', 's'], '2': ['s', 'i', 'r', 't', 'n'], '3': ['b', 'o', 'e', 'm', 'k'], '4': ['f', 'y', 'u', 'n', 'g'] }
我要找到每一个可能的组合因为每个字母都是从不同的键或数组中选择的。顺序很重要,所以第一个字母总是必须来自'data1',第二个必须来自'data2'等。
其目的是然后检查这些对照字典,看看哪些是英文有效的话。我假设得到所有组合的清单,然后做检查将是最快的,但如果情况并非如此,我想要一些输入。