Увеличить список его содержимым в N раз
Операция позволяет расширить последовательность ее же содержимым. Операция sequence *= n производит расширение последовательности sequence ее же содержимым, повторенным n раз.
Значение n является целым числом или объектом, реализующим метод __index__() . Нулевые и отрицательные значения n очищают последовательность.
Если значение n не является целым числом, то поднимается исключение TypeError
Элементы в последовательности не копируются, а на них проставляются ссылки, как описано для s * n — Повторение последовательности N раз в разделе Общие операции с последовательностями.
Эта операция поддерживаются изменяемыми типами последовательностей.
Примеры увеличения списка его содержимым.
>>> x = [12, 15, 18] >>> x *= 3 >>> x # [12, 15, 18, 12, 15, 18, 12, 15, 18] >>> x = ['one','two','three'] >>> x *= 2 >>> x # ['one','two','three', 'one','two','three'] >>> x = ['one','two','three'] >>> x *= -2 >>> x # [] >>> x = ['one','two','three'] >>> x *= 0 >>> x # [] # Внимание! >>> x = [[]] >>> x *= 4 >>> x # [[], [], [], []] >>> x[0].append(9) >>> x # [[9], [9], [9], [9]]
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Изменение/замена элемента списка по индексу
- Изменение части списка операцией среза
- Изменение списка срезом c заданным шагом
- Удаление части списка операцией среза
- Удаление части списка по срезу с заданным шагом
- Метод list.append(), добавляет значение в конец списка
- Метод list.clear(), очищает список
- Метод list.copy(), копия списка
- Метод list.extend(), расширяет список другой последовательностью
- Расширение списка его содержимым
- Метод list.insert(), вставить элемент по индексу
- Метод list.pop(), получение с удалением элемент списка
- Метод list.remove(), удаление элемента списка по значению
- Метод list.reverse(), разворачивает элементы списка
- Удаление элемента списка по индексу
- Удаление дубликатов из списка Python с сохранением очередности
Посредством цикла for увеличить каждое значение списка из 10 элементов на n единиц
Здравствуйте, нужна помощь с написанием кода:
Посредством цикла for увеличить каждое значение списка из 10 элементов на n единиц (число 12), перебрав каждый элемент списка. Желательно чтобы код выглядел как можно проще. Заранее благодарю!
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Уменьшить каждое 2 значение списка на 1 и удалить конец списка после заданного элемента
Уменьшить каждое 2 значение списка на 1 и удалить конец списка после заданного элемента X. .

Посредством цикла for выполнить над каждым элементом списка заданную операцию и вывести на экран полученные числа
Доброго времени суток, нужно написать код: Посредством цикла for выполнить над каждым элементом.

Посредством цикла for выполнить над каждым элементом списка заданную операцию и вывести на экран полученные числа
Доброго времени суток, нужно написать код: Посредством цикла for выполнить над каждым элементом.
198 / 23 / 12
Регистрация: 07.02.2014
Сообщений: 221
1 2 3
My_list = [1, 10, 10, 2, 4, 50, 20, 20, 5, 5] for i in range(10): My_list[i] += 12
Регистрация: 29.03.2022
Сообщений: 59
К сожалению когда запускаю код он ничего не выдает
198 / 23 / 12
Регистрация: 07.02.2014
Сообщений: 221

Сообщение было отмечено DeathEye как решение
Решение
Не выдает потому, что нет команды вывода. Добавь команду вывода:
1 2 3 4
My_list = [1, 10, 10, 2, 4, 50, 20, 20, 5, 5] for i in range(10): My_list[i] += 12 print(My_list)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Создание элементов формы посредством цикла, обращение к созданным элементам
Здравствуйте, прошу прощения что отвлекаю. У меня возникла одна проблема , помогите пожалуйста.

Вывести каждое значение цикла отдельно в виде вектор-строки
Доброго времени суток! Необходимо вывести каждое значение цикла(N,N1,N2) отдельно в виде вектор.

Даны два вещественных числа. Если они оба четные, то возвести каждое в квадрат, в противном случае увеличить каждое на 2
Помогите пожалуйста, через 2 часа сдавать. Даны два вещественных числа. Если они оба четные, то.

Удалить каждое значение списка один раз
Нужно удалить каждое значение списка если оно встречается только один раз. Например есть список aa.
Как увеличить значения элементов list?
Здравствуйте!
Есть list, заполненный числами. Подскажите, пожалуйста, как эти значения увеличить, например, на 10?
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Значения элементов кратные 3 увеличить в 3 раза, значения элементов кратных 4 увеличить в 4 раза.
Для решения следующей задачи: Дан массив из 15 целых чисел . Значения элементов кратные 3.
Значения отрицательных элементов массива возвести в квадрат, значения положительных элементов увеличить
В массиве R, содержащем 25 элементов, заменить значения отрицательных элементов квадратами.

Заменить значения отрицательных элементов квадратами значений, значения положительных увеличить на 7
В массиве R, содержащем 25 элементов, заменить значения отрицательных элементов квадратами.
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29

Сообщение было отмечено u235 как решение
Решение
DDim1000,
1 2 3 4
>>> a_list = [1,2,3] >>> a_list = [i+10 for i in a_list] >>> a_list [11, 12, 13]
![]()
1354 / 651 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
1 2 3 4 5 6 7 8
import random n = 5 x = int(input()) mylist = list = (random.randint(1, 10) for i in range(n)) print(*mylist) for i in range(len(mylist)): mylist[i] += x print(mylist)
3540 / 2144 / 566
Регистрация: 02.09.2015
Сообщений: 5,435
1 2 3 4 5 6 7 8
from functools import partial from operator import add addByTen = partial(add, 10) a = [1, 2, 3, 4, 5] a[:] = map(addByTen, a) print(*a)
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
1 2 3
lst = [1, 2, 3] result = list(map(lambda x: x + 10, lst)) print(result)
954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
iSmokeJC, я то думал Вы подкинете решение с регулярками
3540 / 2144 / 566
Регистрация: 02.09.2015
Сообщений: 5,435
Сообщение от Damenikx 
я то думал Вы подкинете решение с регулярками
Я тоже ждал решения с регулярками))
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
Damenikx, Arsegg, а вам не кажется, что это извращение?
1 2 3 4 5 6
import re def foo(lst:list)->list: return list(map(lambda x: int(x)+10, re.findall(r'\d+', str(lst)))) print(foo([1,2,3,4]))
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Увеличить значения элементов матрицы
Не понимаю как это реализовать в маткаде Для матрицы А увеличить значения элементов в № раз.
Увеличить значения элементов на заданное число
Увеличить значения элементов на заданное число Console.Write("Enter massive:"); .

Увеличить значения всех элементов массива
1.В одномерном массиве хранится информация о сопротивлении каждого из 20 элементов элекирической.

Увеличить значения всех элементов стека на n
Дан stack<int> x; Как увеличить значения всех элементов стека на n?
Python увеличение значения элемента массива
Потому что в списке (list) под именем arr лежит лишь один элемент и он имеет тип кортеж (tuple), а tuple является неизменяемой структурой данных, его значения нельзя переписать, если бы вы посмотрели какую ошибку выдаёт python, то увидели бы сообщение: «TypeError: ‘tuple’ object does not support item assignment» . Для Ваших целей лучше хранить список списков:
arr = [['XX 7777 AA\n', 1]]
UPD: Как привести к нужному виду большой массив таких данных.
Возможно, что метод получения запросов как-то позволяет получать данные в ином виде, но я не буду углубляться и предложу такой тривиальный метод, с помощью функции map() . Она позволит обойти все элементы списка и привести к нужному виду.
# Полученный набор данных в исходном виде arr = [ ('XX 77 AA', 1), ('YY 65 BC', 2), ('ZY 13 BE', 3) ] arr = list(map(list, arr)) print(arr)
Вывод: [[‘XX 77 AA’, 1], [‘YY 65 BC’, 2], [‘ZY 13 BE’, 3]]