【发布时间】:2018-06-11 07:18:49
【问题描述】:
我只是想知道使用 {} 和 [] 有什么区别。
例如一个代码 sn-p 说:
parameters = {}
cost = []
我不完全理解使用 {} 和 [] 的区别?
【问题讨论】:
标签: python python-3.x containers
我只是想知道使用 {} 和 [] 有什么区别。
例如一个代码 sn-p 说:
parameters = {}
cost = []
我不完全理解使用 {} 和 [] 的区别?
【问题讨论】:
标签: python python-3.x containers
【讨论】:
在 python 中,这些指定了不同类型的数据结构。
{} 是 dictionary。
[] 是 list。
例如
my_list = ["a", "b", "c"]
my_dict = {"a": "apple", "b": "banana", "c": "clementine"}
print(my_list[0])
>>> "a"
print(my_dict["a"])
>>> "apple"
【讨论】:
{} 用于定义字典
[] 用于通过创建的字典中的键访问值
考虑以下场景
库存 = {“金”:500,“银”:250}
上面创建了一个名为inventory的新字典。
库存[“银”] = 300
上述行表示您正在更新库存字典中键“silver”的值。
欲了解更多信息,请查看以下链接 https://www.codecademy.com/en/forum_questions/52d7004d9c4e9d60bb001fff
【讨论】:
内置函数type在这种情况下非常有用:
>>> type([])
<class 'list'>
>>> type({})
<class 'dict'>
>>> type(['a','b'])
<class 'list'>
>>> type({'a':1,'b':2})
<class 'dict'>
>>> type({1,2})
<class 'set'>
【讨论】: