Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 1 / 2
Регистрация: 20.11.2019
Сообщений: 91

Теряет 1 символ в списке

10.05.2021, 18:01. Показов 675. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
try:
    n = 10
    m = [1, 1, 1, 1, 2, 2, 2, 3, 3, 3]
    print(m)
    buf = [[],]
    cnt = 0
    k = int(input("Номер серии массива - "))-1
    for i in range(1,n):
        if m[i]==m[i-1]:
            buf[cnt].append(m[i])
        else:
            cnt+=1
            buf.append([])
            buf[cnt].append(m[i])
    if len(buf)<k:
        print(m)
    else:
        buf[k],buf[-1] = buf[-1],buf[k]
        print(*[i for j in buf for i in j])
except:
    print(m)
Не могу понять, почему он выводит если k = 1
3 3 3 2 2 2 1 1 1
Он 1 куда то теряет.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2021, 18:01
Ответы с готовыми решениями:

Найдите наименьший символ в списке символов
Пожалуйста, помогите Вам даны отсортированный список символов letters латинского алфавита в нижнем регистре и некоторый символ target....

substring теряет один символ в середине строки
Есть код, в целом он работает корректно, но в 1 случае есть небольшой косяк код fullsized = values; выводит: ...

Сканер считывает штрихкод и теряет первый символ
Всем привет. С такой проблемой столкнулись... В общем ситуация: сканер Honeywell metrologic 9540. Подключается к локальной машине, далее,...

2
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
10.05.2021, 18:13
Kirillujdvyjvhg, try в элементарных вычислениях не используется, по мануалу try нужно использовать только тогда [b]когда ожидается ошибка[b] в иных случаях нужно юзать условия. Так же except без указания вида исключения путь в никуда,- грубейшая ошибка.

по теме суть в том что m[i-1] при первой итерации равно последнему элементу
0
2 / 1 / 2
Регистрация: 20.11.2019
Сообщений: 91
10.05.2021, 18:24  [ТС]
А что можно сделать что бы решить проблему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.05.2021, 18:24
Помогаю со студенческими работами здесь

Сформировать список символов, оканчивающийся точкой. Заменить в списке символ “A” на символ “0”
1. Сформировать список из целых чисел. После каждого отрицательного элемента вставить число 3. 2. Сформировать список символов,...

Однонапрвленные списки: заменить в списке, построенном из элементов файла, символ ‘а’ на символ ‘о’
Помогите пожалуйста написать программу.Сформировать текстовый файл из символов, оканчивающийся точкой, и заменить в списке, построенном ...

В списке найти символ число по заданному символу, и после него добавить новый символ
Найти символ число по символу, введенному с клавиатуры, и после него добавить новый символ Помогите пожалуйста)

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

Заменить первый символ в списке
private void button5_Click(object sender, EventArgs e) { List&lt;string&gt; ZmN = new List&lt;string&gt;(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru