кто сталкивался, нужна помощь (система Windows, Python 3, ошибка в jupyter)

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
Python:
Словари (Dictionaries)

Используя ключи и индексирование, прочитайте 'hello' из следующих словарей:

[CODE=python]
# Здесь немного сложнее

d = {'k1':[{'nest_key':['this is deep',['hello']]}]}



print(d['k1'][0]['nest_key'][1][0])



---------------------------------------------------------------------------

KeyError                                  Traceback (most recent call last)

<ipython-input-89-ca53a8b11f1a> in <module>

----> 1 print (d['k1'][0]['nest_key'][1][0])



KeyError: 0



    

# Это будет сложно и нудно!

d = {'k1':[1,2,{'k2':['this is tricky',{'tough':[1,2,['hello']]}]}]}



print(d['k1'][2]['k2'][1]['tough'][2][0])

---------------------------------------------------------------------------

KeyError                                  Traceback (most recent call last)

<ipython-input-77-775bc613a373> in <module>

----> 1 print(d['k1'][2]['k2'][1]['tough'][2][0])



KeyError: 2
[/CODE]
 

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
проверил, все должно работать, возможно, проблема в юпитере
 

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
проверил, все должно работать, возможно, проблема в юпитере
подскажите, через что Вы работаете?
 

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
подскажите, через что Вы работаете?
проверял в python shell, есть на каждом компьютере с питоном.

чтобы точно убедиться после шелла запустил файл через консоль, результат тот же
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
В IPython тоже все работаетipython.jpg
 

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
можно вам файл отправить на мыло?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
Так проблема не в коде, а в вашей IDE, ваш файл заработает 100 процентов. Почему выбор пал именно на юпитер? Попробуйте другие IDE
 

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
Так проблема не в коде, а в вашей IDE, ваш файл заработает 100 процентов. Почему выбор пал именно на юпитер? Попробуйте другие IDE
что порекомендуете?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
PyCharm
 
  • Мне нравится
Реакции: А_Kel

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
установил
Python:
print(d['k1'][0]['nest_key'][1][0])
---------------------------------------------------------------------------

KeyError                                  Traceback (most recent call last)

<ipython-input-94-64134ea06a86> in <module>
----> 1 print(d['k1'][0]['nest_key'][1][0])

KeyError: 0
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
он все равно запустил через ipython, я так понимаю вы какие то задания делаете? зачем вам ipython? либо он криво поставился, либо я хз))
удалите ipython и скачайте обычный питон
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
https://www.pythonanywhere.com/try-ipython/
здесь я проверял ваш код, все работает как надо
 

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
https://www.pythonanywhere.com/try-ipython/
здесь я проверял ваш код, все работает как надо
благодарю за уделенное время, проблема такова- в файле на выполнение задание данный скрипт показывал ошибку, я перенес в отдельный файл эти скрипты, и все сразу сработало. Как можно исправить эту проблему?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
в файле на выполнение
что значит файл на выполнение? это не питоновский файл а какой то другой?
 

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
что значит файл на выполнение? это не питоновский файл а какой то другой?
файл с блокнота, я его запускал через jupyter (пытался его прикрепить здесь, не получилось)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 663
474
83
создайте в юпитере файл
 

А_Kel

Новичок
Пользователь
Сен 24, 2020
21
0
1
создайте в юпитере файл
так и сделал, исключительно на это скрипт, после чего он сработал, и в основном файле
 

Форум IT Специалистов