@ru_python

Страница 5963 из 9768
Gennady
18.07.2018
11:04:09
тогда зачем там список?
В таком виде приходит, потому что.

Sergey
18.07.2018
11:04:46
если оно приходит с наружи, почему там не может прийти тот случай что я придумал?

с одинаковыми ключами

Gennady
18.07.2018
11:05:24
Это уже совсем из другой области, задача другая

Google
El Mariachi
18.07.2018
11:05:36
видимо "там так устроено"... хотя, если там ТАК устроено, то конечно ожидать можно вообще чего угодно

Sergey
18.07.2018
11:07:05
функция должна обработать по возможности все возможыне варианты входных даннх, тогда с ней будет меньше проблем в будущем.

El Mariachi
18.07.2018
11:07:40
например, пустого списка или пустого словаря внутри списка....
а еще в списке один из элементов вообще не словарь может оказаться

и т.п.

Я вот почти уверен, что там в качестве элемента списка может и None попасться... и тогда ванлайнер накрывается медным тазом

Gennady
18.07.2018
11:18:04
Народ спасибо вам, работает код) это я наложал в одном месте))

Nikolay
18.07.2018
11:18:36
?

Sergey
18.07.2018
11:18:45
Попробую ещё раз: кто объяснит, как нормально во втором питоне работать с юникодом? как его в строку? In [1]: a = u"\u0418\u0432\u0430\u043d\u043e\u0432 \u0412\u0438\u0442\u0430\u04 ...: 3b\u0438\u0439 \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447" In [2]: type(a) Out[2]: unicode In [3]: str(a) --------------------------------------------------------------------------- UnicodeEncodeError Traceback (most recent call last) <ipython-input-3-bddfa438ffc2> in <module>() ----> 1 str(a) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128) In [4]: print(a) Иванов Виталий Иванович In [5]: a.encode('utf-8') Out[5]: '\xd0\x98\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2 \xd0\x92\xd0\xb8\xd1\x82\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xb9 \xd0\x98\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb8\xd1\x87' In [6]: type(a.encode('utf-8')) Out[6]: str

Izy
18.07.2018
11:21:38
парни поднял я на удаленном сервере rebitMQ , вот и создал я юзер дал ему права админа , и через браузер вроде как подключаюсь http://111.111.111.111:15672/ все норм

но пытаюсь через pica подключиться вот так: credentials = pika.PlainCredentials('LOGIN', 'PASSWORD') parameters = pika.ConnectionParameters('111.111.111.111', 15672, '/', credentials) и вываливает ошибку такую ERROR:pika.adapters.blocking_connection:Connection open failed - The protocol returned by the server is not supported: (-1, 'EOF') Это я неправильно подключаюсь, или настройки сервера какието пропустил?

Google
Sergey
18.07.2018
11:21:58
а всё равно не работает

Alex
18.07.2018
11:22:17
print(a.encode('utf-8'))

хотя по факту print сделает encode автоматически

Sergey
18.07.2018
11:23:03
даже просто print(a) выводит нормальную строку, но мне не нужно выводить

мне нужно продолжать с этим работать

Alex
18.07.2018
11:23:51
так результат [5] корректный

вы видите на экране результат repr от строки содержащей юникод

Alex
18.07.2018
11:24:22
который не совпадает с тем, что вы ожидаете там увидеть

Sergey
18.07.2018
11:24:32
который не совпадает с тем, что вы ожидаете там увидеть
ок, как мне преобразовать a в нормальную строку с кирилицей?

Alex
18.07.2018
11:25:49
зависит от того, что вы подразумеваете под нормальной строкой с кирилицей?

Sergey
18.07.2018
11:26:15
нет

Sunny
18.07.2018
11:26:22
хотя

Sunny
18.07.2018
11:26:30
ох уж эти питоно-2 проблемы

Alex
18.07.2018
11:26:36
да это не питоно2 проблемы

а проблемы человека который не знает что ему на экране выводится

Google
Sergey
18.07.2018
11:26:48
везде где я пытаюсь работать с этой строкой получаю 'ascii' codec can't encode characters in position 111-116: ordinal not in range(128)

Alex
18.07.2018
11:27:39
потому что str() при передачи ему параметра применит .encode() в sys.defaultencoding()

Sunny
18.07.2018
11:27:39
можешь попробовать с ними поиграться

Sergey
18.07.2018
11:27:50
Alex
18.07.2018
11:27:59
да чего с ними играться. a.encode('utf-8') получаем utf-8 строку

Max
18.07.2018
11:28:17
Нужно посчитать количество каждого элемента в списке OS_list и вывести значения с количеством по убыванию в таблицу. Через Counter считаю и сортирую список. Но при выводе списка не соблюдается порядок по убыванию



Alex
18.07.2018
11:29:02
а print?
если мне память не изменяет print использует кодировку терминала.

Sunny
18.07.2018
11:29:36
а print?
у тебя винда?

Sergey
18.07.2018
11:29:42
не-а

Денчик
18.07.2018
11:29:53
Пацаны

El Mariachi
18.07.2018
11:30:28
и где здесь сортированый список?

Alex
18.07.2018
11:30:33
не-а
Python 2.7.15 (default, May 1 2018, 16:44:08) [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.getdefaultencoding() 'ascii' >>> sys.stdout.encoding 'UTF-8'

Sergey
18.07.2018
11:30:55
какая жесть

у меня аналогично

Max
18.07.2018
11:31:07
и где здесь сортированый список?
по-моему мнению Os_list_ordered это отсортированный список)

Alex
18.07.2018
11:31:41
бери python 3

Google
Sergey
18.07.2018
11:31:49
не могу

Sunny
18.07.2018
11:31:49
да, к слову

почему не можешь питон 3?

Sergey
18.07.2018
11:31:58
легаси

Денчик
18.07.2018
11:32:02
Подскажите пожалуйста, мне нужно составить csv таблицу, в которой буду показаны, связи между переменнными, через различные функции, итп, в итоге на основании этой таблицы я построю граф, вопрос, что гуглить??

Alex
18.07.2018
11:32:11
и не советую делать sys.setdefaultencoding

El Mariachi
18.07.2018
11:32:52
Admin
ERROR: S client not available

Alex
18.07.2018
11:32:55
легаси
работай везде где можешь в юникоде.

Sergey
18.07.2018
11:32:59
Alex
18.07.2018
11:33:07
там где нужно преобразовывать делай явный encode

Max
18.07.2018
11:34:20
По моему Os_list_ordered - Это словарь
вывел type - "<class 'collections.Counter'>"

El Mariachi
18.07.2018
11:35:18
вывел type - "<class 'collections.Counter'>"
A Counter is a dict subclass for counting hashable objects. It is an unordered collection where elements are stored as dictionary keys and their counts are stored as dictionary values.

Денчик
18.07.2018
11:36:25
https://docs.python.org/3/library/csv.html
Был там, но спасибо!

Max
18.07.2018
11:36:28
A Counter is a dict subclass for counting hashable objects. It is an unordered collection where elements are stored as dictionary keys and their counts are stored as dictionary values.
значит надо из этого словаря выводить данные как-то ориентируясь на значения ключей?

Sunny
18.07.2018
11:36:39
Был там, но спасибо!
а с чем у тебя возникают трудности в твоей задаче?

Денчик
18.07.2018
11:42:11
а с чем у тебя возникают трудности в твоей задаче?
Суть задачи: надо из нескольких листингов, в которых есть исследуемые переменные, которые к слову есть в таблице узлов, составить таблицу соеденений, а трудность в том что я не хочу изобретать велосипед, и возможно есть готовые решения

Лень крч

Google
Денчик
18.07.2018
11:43:06
Медицина*

Sunny
18.07.2018
11:43:20
Неа, медецина
попробуй найти, к чему сводится эта задача

т.е. есть ли задача из области математики/информатики, к которой можно свести твою задачу

и дальше уже гуглить в эту сторону

Денчик
18.07.2018
11:44:19
Ну тут обычный граф с жёстко заданными соеденениями

Соль в том что если будут, появляться новые узлы/ параметры, которые могут из себя представлять какую нить формулу надо это скриптом добавлять и в таблицу узлов и в таблицу соединений

И видеть результат на графе

Sunny
18.07.2018
11:46:40
которая позволит легко получать их представление в виде нужного тебе списка списков

Денчик
18.07.2018
11:47:24
Мне понравился фрэймвор gephi

Sunny
18.07.2018
11:47:44
ну, тебе ж не визуализация нужна

Денчик
18.07.2018
11:47:54
Нужна именно она

Sunny
18.07.2018
11:48:14
а csv тогда зачем?

Денчик
18.07.2018
11:49:22
Gephi рисует хорошо, и хорошо дружит с этой таблицей

Мне не принципиально csv

Хоть блокнотик

Sunny
18.07.2018
11:49:48
эм

NoNick
18.07.2018
11:49:57
Ребята, вопрос не совсем по питону, но вот: Как сравнить два файла? Есть два файла в них есть десятки тысяч строк кода, нужно узнать в чем разница

Стандартный иксплорер такое точно не представляет. Мб через атом как-нибудь можно?

Sunny
18.07.2018
11:50:26
я все больше запутываюсь и запутываюсь. попробуй погуглить в сторону scipy/numpy, возможно, там ты сможешь найти полезные для решения твоей задачи вещи

Страница 5963 из 9768