我只是想知道使用{}和[]有什么不同。 我的意思是在我看到的代码的一部分中:
参数= {} 在我能看到的代码中 cost = []
我不完全理解使用{}和[]?
的区别答案 0 :(得分:1)
在python中,它们指定了不同类型的数据结构。
{}
是dictionary。
[]
是list。
e.g。
my_list = ["a", "b", "c"]
my_dict = {"a": "apple", "b": "banana", "c": "clementine"}
print(my_list[0])
>>> "a"
print(my_dict["a"])
>>> "apple"
答案 1 :(得分:1)
{}用于定义字典
[]用于通过创建的字典中的键访问值
考虑以下情况
inventory = {“gold”:500,“silver”:250}
上面创建了一个名为inventory的新词典。
库存[“白银”] = 300
上面的行表示您正在更新库存字典中的键“silver”的值。
有关详细信息,请查看以下链接 https://www.codecademy.com/en/forum_questions/52d7004d9c4e9d60bb001fff
答案 2 :(得分:1)
答案 3 :(得分:0)
内置函数type
在这种情况下非常有用:
>>> type([])
<class 'list'>
>>> type({})
<class 'dict'>
>>> type(['a','b'])
<class 'list'>
>>> type({'a':1,'b':2})
<class 'dict'>
>>> type({1,2})
<class 'set'>
答案 4 :(得分:-1)
在javascript中,{}用于创建对象,[]用于创建数组。
对象是键值对项的集合。例如,下面是使用{}创建名称和年龄属性的用户对象。
var user = {
name: "abcd",
age: 25
}
数组只是任何类型的项的集合。例如,下面是使用[]。
创建的用户名的集合var userNames = ["user1", "user2", "user3"];
您还可以创建如下空白对象或数组:
var obj1 = {} //blank object
var array1 = [] //blank array
希望这能清除{}和[]之间的区别。