需要帮助来理解基本的Python字典语法

时间:2015-06-18 20:02:32

标签: python

我刚开始学习Python,我的语法很困惑。

我不确定变量词周围的方括号是什么意思...我理解单词应该是我们的价值而prev是关键。

mimic_dict[prev] = [word]

我也不明白这个表达

mimic_dict[prev] = mimic_dict.get(prev, []) + [word]

需要你的帮助来澄清这一点。

我检查了python词典的文档,但它没有多大帮助。 对不起这个基本问题,但我真的无法通过谷歌搜索弄清楚。

1 个答案:

答案 0 :(得分:3)

title_area

mimic_dict[prev] = [word] 是一个包含单个元素的列表,即[word]变量的值。

word

mimic_dict.get(prev, []) + [word] 可用于连接两个列表。这会将+添加到word返回的列表中。

mimic_dict.get(prev, [])做了什么?它与mimic_dict.get(prev, [])相同,但如果键mimic_dict[prev]不存在,则返回默认值prev(空列表)。它确保您始终可以获得列表是否存在密钥。