我刚开始学习Python,我的语法很困惑。
我不确定变量词周围的方括号是什么意思...我理解单词应该是我们的价值而prev是关键。
mimic_dict[prev] = [word]
我也不明白这个表达
mimic_dict[prev] = mimic_dict.get(prev, []) + [word]
需要你的帮助来澄清这一点。
我检查了python词典的文档,但它没有多大帮助。 对不起这个基本问题,但我真的无法通过谷歌搜索弄清楚。
答案 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
(空列表)。它确保您始终可以获得列表是否存在密钥。