在给出"a.salary,a['salary']和a[['salary']]"之间的区别之前,我们需要了解一些基本概念。
在python中,我们可以使用点操作符(.)或方括号([])来访问对象的属性或元素。
假设我们有一个字典对象a,其中包含一个键为"salary"的属性。
a = {
"salary": 5000
}
现在让我们解释一下这三种不同的访问方式之间的区别:
print(a.salary) # 输出:5000
print(a['salary']) # 输出:5000
print(a[['salary']]) # 输出:[5000]
请注意,使用方括号操作符时,可以同时访问多个属性。例如,如果字典对象a有多个属性,我们可以使用以下方式同时访问它们:
a = {
"name": "John",
"age": 25,
"salary": 5000
}
print(a[['name', 'age', 'salary']]) # 输出:['John', 25, 5000]
总结: