Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
#1

Вставка в список

21.10.2015, 00:07. Просмотров 1209. Ответов 25
Метки нет (Все метки)

Вставить в список из 15 элементов число 36:
1. после десятого элемента;
2. перед первым чётным элементом.

Прошу написать легкий код с Def main(): .... main()
Заранее благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2015, 00:07
Ответы с готовыми решениями:

Из двух случайных кортежей сделать список объединения и список прямого произведения
Задача 2. Напишите программу, которая из двух случайных кортежей длины 5 и 4,...

Пусть список студентов представлен в виде структуры. Преобразуйте список в словарь
Пусть список студентов представлен в виде структуры ,,]. Преобразуйте список в...

По списку с подсписками построить список из положительных и список из отрицательных числовых элементов
Написать функцию, которая по списку с подсписками строит списки из...

Сформировать список из случайных чисел, вывести список по 7 элементов в строке
Задачи на PYTHON 1)сформировать список из случайных чисел. вывести список по 7...

Как скопировать один список в другой список, чтобы изменения одного не затрагивали другого?
как скопировать список a = ] в список b, чтоб изменения одного не затрагивали...

25
Marinero
Модератор
Эксперт NIX
2049 / 1662 / 567
Регистрация: 02.03.2015
Сообщений: 5,443
21.10.2015, 00:30 #2
Python
1
my_list.insert(10 - 1, 36)
Python
1
2
3
4
for i in range(len(ml)):
    if not ml[i]%2:
        ml.insert(i, 36)
        break
0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 00:41  [ТС] #3
Спасибо,но можно без "insert"?Только Алгоритмы...
0
Marinero
Модератор
Эксперт NIX
2049 / 1662 / 567
Регистрация: 02.03.2015
Сообщений: 5,443
28.10.2015, 09:13 #4
Лучший ответ Сообщение было отмечено 2402400 как решение

Решение

Что Вы имеете ввиду? Это встроенная функция Python…
Цитата Сообщение от help python
insert(...) method of builtins.list instance
А как Вы собираетесь добавлять что-то в список?
0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 14:28  [ТС] #5
Мне сказали,что insert запрещено использовать,так как нужно пока что Алгоритмами
0
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
28.10.2015, 14:34 #6
Лучший ответ Сообщение было отмечено 2402400 как решение

Решение

можно склейкой

Python
1
ml = ml[:10]+[36]+ml[10:]
Python
1
2
3
4
for i in range(len(ml)):
    if not ml[i]%2:
        ml = ml[:i]+[36]+ml[i:]
        break
0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 22:13  [ТС] #7
Спасибо

Добавлено через 7 часов 17 минут
Jabbson,при проверки кода,происходит ошибка...

Добавлено через 4 минуты
Массив+Index элемента.
Задача сделать без: appened;insert;*;extend;
0
Marinero
Модератор
Эксперт NIX
2049 / 1662 / 567
Регистрация: 02.03.2015
Сообщений: 5,443
28.10.2015, 22:13 #8
Какого (у Jabbson их два)?
0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 22:21  [ТС] #9
Доо?
Который в этой теме мне ответил.
0
Jabbson
28.10.2015, 22:22
  #10

Не по теме:

:facepalm:

0
Marinero
Модератор
Эксперт NIX
2049 / 1662 / 567
Регистрация: 02.03.2015
Сообщений: 5,443
28.10.2015, 22:26 #11
2402400, Представляете? Два вопроса — два ответа.

Добавлено через 2 минуты

Не по теме:

Мне больше это нравится

Цитата Сообщение от 2402400 Посмотреть сообщение
Задача сделать без: appened;insert;*;extend;
Следующая ступень: без использования компьютера, считать на счётах.

0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 22:41  [ТС] #12
Не по теме:
#Задача сделать без: appened;insert;*;extend;
Как сказать,если со мной поделятся этим кодом,то я вам скину. =)
0
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
28.10.2015, 22:42 #13
Мой код не использует ни один из этих методов.
0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 22:43  [ТС] #14
Но он выдаёт ошибку у меня,копировал больше 3 раз...
Python 3.2
Да и надо с def main...
0
Marinero
Модератор
Эксперт NIX
2049 / 1662 / 567
Регистрация: 02.03.2015
Сообщений: 5,443
28.10.2015, 22:43 #15

Не по теме:

Цитата Сообщение от 2402400 Посмотреть сообщение
если со мной поделятся этим кодом,то я вам скину.
Для подсчета на счётах? Жду с нетерпением!

Да в этом коде вообще нечему давать ошибку! Куда копируете?
0
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
28.10.2015, 22:44 #16
Цитата Сообщение от 2402400 Посмотреть сообщение
Но он выдаёт ошибку у меня,копировал больше 3 раз...
Python 3.2
покажите какую ошибку выдает, думаю разберемся)

Цитата Сообщение от 2402400 Посмотреть сообщение
копировал больше 3 раз...

Не по теме:

может вставить забыли? :D

0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 22:49  [ТС] #17
Цитата Сообщение от Jabbson Посмотреть сообщение
покажите какую ошибку выдает, думаю разберемся)


Не по теме:

может вставить забыли? :D

Нит,я не забыл =)
Щас скину,5 минуток

Добавлено через 3 минуты
Вот скрин: http://prntscr.com/8welxc
0
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
28.10.2015, 22:52 #18
ну примерно так я и думал, собственно говоря...
а где ваш массив?

Добавлено через 30 секунд
вставьте вот так:

Python
1
2
3
4
5
6
7
8
9
10
ml = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
 
ml = ml[:10]+[36]+ml[10:]
print(ml)
 
for i in range(len(ml)):
    if not ml[i]%2:
        ml = ml[:i]+[36]+ml[i:]
        break
print(ml)
0
Marinero
Модератор
Эксперт NIX
2049 / 1662 / 567
Регистрация: 02.03.2015
Сообщений: 5,443
28.10.2015, 22:52 #19
Так оно правильно говорит: Списка нет! Куда вставлять???
0
2402400
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
28.10.2015, 22:53  [ТС] #20
Нужен dem main,если я его припешу,то он не работать...
0
28.10.2015, 22:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2015, 22:53

Список кортежей: сформировать по исходному списку список групп
Здравствуйте. Помогите пожалуйста разобраться с заданием. Имеется список...

Напишите функцию remove_duplicates, которая берет список и возвращает новый список, в котором элементы не повт
Напишите функцию remove_duplicates, которая берет список и возвращает новый...

Функция: список ‘(a1 a2 a3 …aN) преобразовать в сложный список (aN)…a3) a2) a1)
Написать функцию, которая список ‘(a1 a2 a3 …aN) преобразует в сложный список...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru