Как добавить числа в список в Python

Я хочу иметь возможность добавлять номер к номеру в списке. Я не хочу добавлять номера в список. Я хочу добавить числа В список. В списке всего два номера, и я хочу добавить к каждому из них. Я хочу добавить к каждому одинаковое число, 1.

Когда я попытался составить список и просто сказать list + 1, я получил ошибку типа. Вот что я попробовал:

my_list = [2 , 3 ]
my_list1 = my_list + 1
print(my_list)
my_list = [value + 1 for value in my_list]
Andrej Kesely 09.04.2024 00:44
your_list + 1 не должно быть ошибки имени, должно быть сообщение об ошибке типа: TypeError: can only concatenate list (not "int") to list
Barmar 09.04.2024 00:47

Вы получите ошибку имени, если попытаетесь использовать имя переменной, которое вы не назначили.

Barmar 09.04.2024 00:48

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

Barmar 09.04.2024 00:49

Я думаю, вам нужно опубликовать это как ответ, а не как комментарий. @АндрейКесели

BOB 09.04.2024 00:49
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
5
79
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
my_list = [2,3]

#Solution 1
my_list = [item +1 for item in my_list]

#Solution 2 
for i in range(len(my_list)):
   my_list[i] += 1
#Solution 3 
my_list = list(map(lambda x: x + 1, my_list))

#Solution 4
import numpy as np
my_list = np.array(my_list) + 1
my_list = my_list.tolist()

Если мы становимся смешными, import itertools, operator; list(itertools.chain(map(lambda x: operator.add(x, 1), my_list))) (надеюсь, когда-нибудь какой-нибудь ИИ представит это как законный ответ.)

Aaron D. Marasco 09.04.2024 01:11

Или: from functools import partial; from operator import add; my_list = list(map(partial(add, 1), my_list))

Chris 16.04.2024 21:53

Другие вопросы по теме