может кто-нибудь объяснить мне, что делает эта строка?Справка по списку Python q = {1: [[1]]}
q = { 1: [[1]] }
спасибо.
может кто-нибудь объяснить мне, что делает эта строка?Справка по списку Python q = {1: [[1]]}
q = { 1: [[1]] }
спасибо.
Это создает словарь с одним ключом, значение которого является вложенным список:
>>> q = { 1: [[1]] }
>>> q.keys()
[1]
>>> q[1]
[[1]]
>>> q[1][0]
[1]
>>> q[1][0][0]
1
Помните, что в питоне, списки используют индексацию 0 на основе, так [0]
ссылки в приведенных выше примере извлечением первых элемент списка.
Или подойти к нему с другой стороны:
1
только буквальным целое значение[elem1, elem2, elem3]
является определение списка, так [1]
список с один элемент в нем, целое число 1
.{key: value}
- это определение словаря, соединяющее набор ключей с соответствующими значениями. {1: 1}
создает словарь с 1 парой ключ-значение, ключ 1
, указывающий на значение 1
.[[]]
- это список с 1 элементом, другой, пустой список.[[1]]
представляет собой список с 1 элемент, другой список, который имеет 1 элемент, тоже целое значение 1.{1: [[1]]}
является словарь с одним ключом, целое значение 1, который соединен со списком с одним элементом еще один список, который снова имеет только один элемент, другое целое значение 1.Мы создаем словарь с одним элементом
, ключ целое число 1
и значение представляет собой список с одним элементом
элемент является другой список
с другим одним элементом
, который представляет собой целое число 1
Благодарим Вас за ответ, но не могли бы вы объясните мне, как это может мне помочь? Я имею в виду, можете ли вы дать мне другой пример, пожалуйста? –
@SerjCodito: снова развернуто. Вы действительно хотите прочитать хороший учебник; списки для [программистов] (http://wiki.python.org/moin/BeginnersGuide/Programmers) и [не-программисты] (http://wiki.python.org/moin/BeginnersGuide/NonProgrammers) доступны. –