@python_beginnersЭта группа больше не существует

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

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

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
Написано же

Cykooz
23.09.2016
08:32:43
И замени file на что нить другое - это всё таки ключевое слово питона

Ну и проверь отступы, наверное действиетльно намешал пробелы с табами, а потому не видишь косяка

Хотя нет же - вот у тебя условие сверху - дохера пробелов, а твоя строчка - немного меньше пробелов, но всё равно не на одном уровне с if

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

Google
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
И замени file на что нить другое - это всё таки ключевое слово питона
не ключевое, просто один из стандартных типов

amureki
23.09.2016
09:29:36
Господа, как правильно вкатиться в django?
тут есть pinned message, где все написано

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

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

Igor
23.09.2016
09:48:40

Страница 482 из 1885

Эта группа больше не существует Эта группа больше не существует