2015-12-04 5 views
1

Возможно ли создать словарь, который отображает строки в списки? Что-то вроде этого:Объявление словаря списков

let dict = {"java" : {"1", "2", ... }} 

Что можно обращаться, как так

" Returns {"1", "2"} 
dict["java"] 

Здесь есть ошибки, испускаемые бойкостью при оценке первого фрагмента кода:

линии 1: E720: Отсутствует двоеточие в словаре:, "2"}}

E15: Неверное выражение: {"java": {"1", "2"}}

+3

пусть ДИКТ = { "ява" : ["1", "2"]} – yolenoyer

+0

@yolenoyer сообщение, что в качестве ответа. – FDinoff

ответ

4

Просто замените его следующим образом:

let dict = {"java" : ["1", "2"]} 

{} структуры составляют dictionnaries и [] структуры составляют списки, это очень похоже на Python.

Примечание: строить большие структуры, вы должны добавить \ в начиная каждой additionnal линии, а именно:

let dict = { 
\ "java" : [ 
\   "1", 
\   "2" 
\ ] 
\} 

См :h list, :h dict

Смежные вопросы