我不明白这本字典的结构:
chars="0123456789+ "
self.char_indices = dict((c, i) for i, c in enumerate(self.chars))
我在keras的示例中找到了此代码。
有人可以解释发生了什么事吗?
编辑: 具体来说,我不了解将哪种数据结构传递给dict()。 我如何生成变量? 我要详细解释代码
答案 0 :(得分:1)
以下代码等效:
self.char_indices = {}
for index, char in enumerate(self.chars):
self.char_indices[char] = index
使用self.char_indices字典可以发现O.1的时间复杂度,其中self.chars(可以出现在输入中的字符)中是特定字符
答案 1 :(得分:0)
dict
接受键,值对的列表;生成器表达式通过在枚举中生成每个对的元组来提供一个。