1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
||||||
1 | ||||||
Куда пропадает переменная22.09.2018, 23:11. Показов 2229. Ответов 41
Метки нет (Все метки)
скажите почему пропадает переменная my_cont в третей строке.
0
|
22.09.2018, 23:11 | |
Ответы с готовыми решениями:
41
Куда пропадает ИЦ? Куда пропадает память? Куда пропадает скорость? Куда пропадает все? Видеопамять куда-то пропадает! |
22.09.2018, 23:44 | 2 | |||||
можно весь код, кстати у тебя отступы неправильные
0
|
23.09.2018, 01:03 | 3 |
А чего вы голову мне морочили если у вас bad_ip множество, а не словарь? У него тоже есть метод update, только работает он по другому, чем update у словаря.
Интересно, как собираетесь с ним работать, если множество не подходит для ваших целей... Оно не создает вам структуры вида ключ=значение. Множество хранит только значения и только уникальные.
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
|||||||||||
23.09.2018, 20:24 [ТС] | 4 | ||||||||||
Garry Galler, Словари
Словарь – это ассоциативный массив, или таблица хешей, содержащий объекты, индексированные ключами. Чтобы создать словарь, последова- тельность элементов необходимо заключить в фигурные скобки ({}), как показано ниже:
Garry Galler, можества вот Множества Множества используются для хранения неупорядоченных коллекций объектов. Создаются множества с помощью функции set(), которой пере- даются последовательности элементов, как показано ниже: s = set([3,5,9,10]) # Создаст множество чисел t = set(“Hello”) # Создаст множество уникальных символов В отличие от кортежей, множества являются неупорядоченными коллек- циями и не предусматривают возможность доступа к элементам по число- вому индексу. Более того, элементы множества никогда не повторяются. Например, если поближе рассмотреть значения, полученные в предыду- щем примере, можно заметить следующее: >>> t set([‘H’, ‘e’, ‘l’, ‘o’]) Добавлено через 1 минуту hashell, разве есть всё работает может неправильно скопировал - извеняюсь утомился сильно.
0
|
23.09.2018, 20:32 | 5 | |||||
У вас предыдущая тема как называлась? Ошибка при записи в словарь
А у вас оказывается множество. Вот я и писал тогда, что вы структуры данных путаете и непонятно чего в итоге хотите. Вот чего вы хотите от записи
Отступы у вас неправильные, потому что разные.
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
|
23.09.2018, 22:38 [ТС] | 6 |
Garry Galler, но это ведь словарь.
Добавлено через 3 минуты Garry Galler, а причём тут отступы?
0
|
23.09.2018, 23:26 | 7 | ||||||||||
{'count', my_count} это множество, и это set([1,2,3,4,5,6])
{'count':my_count} это словарь, и это словарь dict(key=value,key2=value2) dict и set это конструкторы словаря и множества. А еще у каждого из них есть литеральные выражения:
Некрасиво. Они должны быть одинаковыми везде, потому что в python по другому не пишут.
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
|
24.09.2018, 23:08 [ТС] | 8 |
Garry Galler, двоеточие - упустил.
Добавлено через 15 минут да а пробелы я честно говоря нередактировал если один отсуп меняешь всё каудато летит. Добавлено через 2 минуты Garry Galler, но тема немного не по этому вопросу создана, хотелось бы понять куда девается значение переменной my_count
0
|
24.09.2018, 23:55 | 9 |
Вы так и не раскрыли тайну своей структуры данных. Предлагаете погадать?
Если у вас set, то переменная просто никуда не вставляется, если она уже вставлена. Такой вот фокус -
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
||||||
26.09.2018, 20:44 [ТС] | 11 | |||||
hashell, Garry Galler,
Garry Galler, в контексте какой структуры идёт речь?
0
|
26.09.2018, 22:06 | 12 | ||||||||||
... Дождались. Барабанная дробь. Итак - вопрос на миллион:
Отвечает обладатель хрустальной совы будущего сезона: Потому что у вас set, а вы апдейтите его словарем. Так нельзя делать. Скорей всего, никто из присутствующих здесь ни разу даже не пытался сделать то, что делаете вы: засунуть в set - словарь.
Только ключ. Если, честно, для меня это непонятное поведение. Но вы должны понять одно - не надо так делать. Нельзя совать в set - dict. Set принимает только неизменяемые объекты. Получится вот так:
1
|
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
|
||||||
27.09.2018, 19:23 | 14 | |||||
Нет, здесь ошибки нет. У ТС в коде над этим циклом заполнение cont происходит
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
||||||
27.09.2018, 20:07 [ТС] | 16 | |||||
NeoMatrix, Бард, Garry Galler,
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
|
28.09.2018, 00:12 [ТС] | 18 |
NeoMatrix, но там же написано cont
0
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 637
|
|||||||||||||||||||||
29.09.2018, 20:50 [ТС] | 19 | ||||||||||||||||||||
Garry Galler, вот теперь разобрался спасибо большое.
Garry Galler, вот только я хотел бы разгадать загадку теперь с переменной
0
|
29.09.2018, 22:16 | 20 |
Есть такое понятие на стэковерфлоу (и вообще, на любых форумах по программированию, где что-то спрашивают) как минимальный воспроизводимый пример.
Я могу запустить ваш код? Нет. Потому что у меня нет исходных данных. Тогда как я могу ответить на вопрос? Всегда давайте в своей теме пример вместе с какой-то частью исходных данных, чтобы можно было его запустить просто скопировав. И тогда вы будет получать четкие ответы по коду. Иначе вас будут посылать на форум экстрасенсов.
0
|
29.09.2018, 22:16 | |
29.09.2018, 22:16 | |
Помогаю со студенческими работами здесь
20
Переменная пропадает. Пропадает переменная Куда пропадает место на диске С:? куда $_POST[vseklass] пропадает? Куда-то пропадает место на диске С Куда-то пропадает 8гб оперативы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |