2014-01-27 10 views
-4

Не могли бы вы взглянуть на следующее:Что это за список?

{'2013-01-02': {'Volume': '4202600000', 'Adj Close': '1462.42', 'High': '1462.43', 'Low': '1426.19', 'Close': '1462.42', 'Open': '1426.19'}} 

Что это? Не список наверняка, Ьс я не могу сделать:

print [0] 

, например ..

Любая помощь будет оценен по достоинству!

ответ

5

Это не список, это Python dictionary. Вы можете использовать ключи индекса:

print obj['2013-01-02'] 

или вы можете цикл по клавишам:

for key in obj: 
    print key: obj[key] 

Каждый значение в словаре сам другой словарь.

Я рекомендую вам прочитать словари Python в Python tutorial.

+0

Не знаете, почему это было занижено. Потому что это словарь. http://docs.python.org/2/library/stdtypes.html#dictionary-view-objects – Torxed

+0

@Torxed: Скорее всего, потому, что я осмелился ответить на вопрос. –

+0

@noob сделать некоторые исследования – keyser

0

Это не список, это словарь (ключ -> значение), где ключ - это дата, а значение - словарь, где ключ является строкой и значением другой строки.

так что если вы хотите знать, громкость на 2013-01-02 вы можете сделать

ris = map['2013-01-02']['Volume'] 

пс. словарь часто называют карточкой на других языках

+0

На самом деле, «карты» называются словарями на Python, а другой ответ - лучше, ИМО. – cubuspl42

+0

исправлено, спасибо, я не phyton boy, но я узнаю карту/dictionarie, когда вижу это :) – Lesto