какая разница в использовании {} и использовании [] - PullRequest
0 голосов
/ 11 июня 2018

Мне просто интересно, какая разница в использовании {} и [].Я имею в виду в части кода, которую я вижу, например:

параметры = {} и далее в коде я вижу стоимость = []

Я не совсем понимаю разницу в использовании{} и []?

Ответы [ 5 ]

0 голосов
/ 11 июня 2018

Встроенная функция type очень полезна в таких случаях:

>>> type([])
<class 'list'>
>>> type({})
<class 'dict'>
>>> type(['a','b'])
<class 'list'>
>>> type({'a':1,'b':2})
<class 'dict'>
>>> type({1,2})
<class 'set'>
0 голосов
/ 11 июня 2018

Квадратные скобки [] используются для создания списка.

ls = [1,2,3,4,5]

Фигурные скобки предназначены для создания словаря.

dc = {"key": "value"}

Оба являются составными типами данных.Эти документы предназначены для дальнейшего изучения.

0 голосов
/ 11 июня 2018

В python они определяют различные типы структуры данных.

{} - это словарь .

[] - это список .

например

my_list = ["a", "b", "c"]
my_dict = {"a": "apple", "b": "banana", "c": "clementine"}

print(my_list[0])
>>> "a"

print(my_dict["a"])
>>> "apple"
0 голосов
/ 11 июня 2018

{} используются для определения словаря[] используются для доступа к значению через ключ в созданном словаре

Рассмотрим следующий сценарийинвентарь = {"золото": 500, "серебро": 250}

Приведенный выше создает новый словарь под названием инвентарь.

инвентарь ["серебро"] = 300Приведенная выше строка означает, что вы обновляете значение для ключа "silver" в словаре инвентаря.

Для получения дополнительной информации перейдите по следующей ссылке https://www.codecademy.com/en/forum_questions/52d7004d9c4e9d60bb001fff

0 голосов
/ 11 июня 2018

В javascript {} используется для создания объектов, а [] - для создания массива.

Объект представляет собой набор элементов пары ключ-значение.Например, ниже приведен пользовательский объект со свойствами имени и возраста, созданный с помощью {}.

var user = {
  name: "abcd",
  age: 25
}

Массив - это просто набор элементов любого типа.например, ниже приведена коллекция имен пользователей, созданная с помощью [].

var userNames = ["user1", "user2", "user3"];

. Вы также можете создать пустой объект или массив, как показано ниже:

var obj1 = {} //blank object
var array1 = [] //blank array

Надеюсь, что это устраняет разницу между{} и [].

...