
Темный
22.09.2016
19:49:34
т.е. всю разметку ему прописатьь чтоли

v
22.09.2016
19:49:40

Темный
22.09.2016
19:49:46
я думал он сам распарсит

Igor
22.09.2016
19:50:01

Google

Zart
22.09.2016
19:50:04
какую разметку...

Темный
22.09.2016
19:50:14
не понимат(

Igor
22.09.2016
19:52:58
че ты хочешь на выходе получить?

Темный
22.09.2016
19:53:47
ключ-значение

Igor
22.09.2016
19:53:51
в виде словаря?

Темный
22.09.2016
19:53:55
ну да

Igor
22.09.2016
19:54:00
зачем тогда вообще object_pairs_hook указывать?
вроде там по дефолту словарь и отдается
если очень хочется указать - укажи object_pairs_hook=dict

Темный
22.09.2016
19:54:23
по дефолтку в строку все

Igor
22.09.2016
19:55:01
In [12]: with open('example.json', 'r') as f:
....: print(json.load(f, object_pairs_hook=dict))
....:
{'menu': {'value': 'File', 'id': 'file', 'popup': {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, {'value': 'Open', 'onclick': 'OpenDoc()'}, {'value': 'Close', 'onclick': 'CloseDoc()'}]}}}

Zart
22.09.2016
19:57:09
твой код ЧИТАЕТ

Google

Zart
22.09.2016
19:57:44
там аще поцрать в одну строку всё или с отступами

Igor
22.09.2016
19:59:15

Темный
22.09.2016
19:59:28
да, мой косяк, какойто другой вывод был, подефолту мне лист дает

Igor
22.09.2016
20:00:27
а, ну зависит от самого json файлика, да
сорри, привык, что обычно объекты там )

Zart
22.09.2016
20:00:34
потому что на входе лист...

Темный
22.09.2016
20:01:23

Igor
22.09.2016
20:01:24
я подумал, ты имел в виду, что он при data = json.load() в data пихает прямо содержимое json-файла строкой, как при обычном чтении файла

Темный
22.09.2016
20:01:39
я это вижу только ввиде листа в котором дикты
так?

Igor
22.09.2016
20:02:00
зачем вообще с object_pairs_hook заморачиваться? питончик же сам приводит все к нужным типам - словарям, интам, спискам, строкам

Zart
22.09.2016
20:03:56
эти хуки нужны когда ты хочешь из жсона вместо диктов получать какие-то другие классы 8\

Igor
22.09.2016
20:04:18
че ты хочешь на выходе получить?
ключ-значение
в виде словаря?
ну да
теперь я ваще нихуя не понял))

Темный
22.09.2016
20:05:35
сам не понял сути и вас запутал, он подефолту перенес в лист в котором дикты

Igor
22.09.2016
20:05:49
значит, в самом json'е такая структура и есть

Темный
22.09.2016
20:05:53
вот так я и хотел, лол

Google

Темный
22.09.2016
20:40:24
можно как-то в append передавать 2 значения?

Denis
22.09.2016
20:41:19
extend

Темный
22.09.2016
20:41:27
типа
bar_list.append([bar['Id']])
но к нему еще добавить другой id что бы рядом лежал

Igor
22.09.2016
20:41:58
ну у тебя получится list of tuples обычный
или list of lists, если угодно
или ты хочешь, чтобы они плоско лежали?

Denis
22.09.2016
20:42:08
bar_list.extend([bar['id'], 228])
Или +=

Igor
22.09.2016
20:42:52
['id1', 'id2', 'id11', 'id12']
или
[['id1', 'id2'], ['id11', 'id12']}

Темный
22.09.2016
20:43:07
матрицей типа

Igor
22.09.2016
20:44:49
ну ничего не мешает тебе к обычному списку аппендить одно значение
которое, впрочем, будет являться списком
получится как раз двумерный
bar_list.append([bar['Id'], bar['Another_Id']])
не?

Темный
22.09.2016
20:47:13
мм, да, спасибо то что нужно

Темный
22.09.2016
20:47:39
у меня оно так не работало, а когда твое скопировал и поменял значения - ок

Igor
22.09.2016
20:47:57
ты же сам в принципе и сделал так же
bar_list.append([bar['Id']])
^^^^^^^^^^^
вот же он

Темный
22.09.2016
20:47:58
криворук)

Johnnie
22.09.2016
20:58:19
Чуток оффтопа))

John
22.09.2016
22:28:21
?

[Anonymous]
23.09.2016
08:27:55
firstnames = ['Anthony','Timothy','Sean','Jim']
lastname = ['Smith','Parker','Cameron']
temporarylist = []
a = 0
b = 0
c = 0
for item in lastname:
for item in firstnames:
tempororylist.insert(c, firstnames[a] + lastname[b])
print(tempororylist)
a = a + 1
c = c + 1
if a > len(firstnames) - 1:
b = b + 1
a = 0
file = open("Families.txt", 'a')
file.write(lastname[b] + '/n')
file.close()
print(lastname[b], '=' temporarylist)
file = open(lastname[b] + 'txt', 'w')
temporarylist = str(temporarylist)
file.write(temporarylist)
temporarylist = []
file.close()
помогите найти ошибку там где file = open("Families.txt", 'a')

Petr
23.09.2016
08:28:58
А чо за ошибка?

Google

[Anonymous]
23.09.2016
08:29:10
где file = open("Families.txt", 'a')
я не понимаю что там не так

Petr
23.09.2016
08:29:42
Какая ошибка-то?

Cykooz
23.09.2016
08:29:45
Ааа, я нашёл. Ошибка там где file = open("Families.txt", 'a') ?

[Anonymous]
23.09.2016
08:30:17

Petr
23.09.2016
08:30:35
Что написано?

Admin
ERROR: S client not available

Cykooz
23.09.2016
08:30:44
Ну я же написал, что ошибка вот тут - file = open("Families.txt", 'a') ?

Темный
23.09.2016
08:31:08

Cykooz
23.09.2016
08:31:40
А ещё эту строчку можно переписать вот так - тоже прикольно будет
open = file("Families.txt", 'a')

[Anonymous]
23.09.2016
08:32:06
эту ошибку выдает

Petr
23.09.2016
08:32:10
Табы и пробелы перемешаны

Cykooz
23.09.2016
08:32:11
Вот с этого и надо начинать

Petr
23.09.2016
08:32:15
Написано же

[Anonymous]
23.09.2016
08:32:18

Cykooz
23.09.2016
08:32:43
И замени file на что нить другое - это всё таки ключевое слово питона
Ну и проверь отступы, наверное действиетльно намешал пробелы с табами, а потому не видишь косяка
Хотя нет же - вот у тебя условие сверху - дохера пробелов, а твоя строчка - немного меньше пробелов, но всё равно не на одном уровне с if

[Anonymous]
23.09.2016
08:37:23
спасибо

Google

[Anonymous]
23.09.2016
09:02:40
а меня опять питон ругает
половина кода выпоняется
потом пишет индекс списка вне диапозона

Johnnie
23.09.2016
09:05:51
https://paste.fedoraproject.org/

dexofan
23.09.2016
09:07:44
Господа, как правильно вкатиться в django?

Dan
23.09.2016
09:15:13
на велосипедах !!!
простите не удержался :)

Igor
23.09.2016
09:16:15
От корки до корки.
Прочитай кстати Django for girls!

Zart
23.09.2016
09:20:53

Cykooz
23.09.2016
09:21:43

amureki
23.09.2016
09:29:36

Vladimir
23.09.2016
09:37:27
Васап

Johnnie
23.09.2016
09:41:08
нет, телеграм тут

Igor
23.09.2016
09:48:40
Эта группа больше не существует