我是python的新手,在学习了一些我想做一个小项目(电子邮件发送者)的主题后。当我在研究一些关于需要的库和一些示例时,我看到以下一段代码:Python中的语法所需的解释
msg['Subject'] = 'The contents of %s' % textfile
msg['From'] = me
msg['To'] = you
我感到困惑的语法:
var['something'] = anything
是什么语法意味着什么呢?请帮忙。
我是python的新手,在学习了一些我想做一个小项目(电子邮件发送者)的主题后。当我在研究一些关于需要的库和一些示例时,我看到以下一段代码:Python中的语法所需的解释
msg['Subject'] = 'The contents of %s' % textfile
msg['From'] = me
msg['To'] = you
我感到困惑的语法:
var['something'] = anything
是什么语法意味着什么呢?请帮忙。
这种语法用于访问/修改Python dictionaries。该示例var["Something"] = anything
是密钥"Something"
键设置在词典var
可变anything
的值必须是不可变的对象,例如字符串,整数,浮点数,或元组。 字典值可以是任何python对象。
此语法用于python数据结构字典,与电话字典非常相似,它使我们能够将关键字(在方括号中)与值(在LHS上)相关联。有关更多详情,请参阅教程https://docs.python.org/2/tutorial/datastructures.html中的第5.5节
除了@ rfj001的回答,[此链接](http://sthurlow.com/python/lesson06/)有一个不错的简洁说明 – hammus