Добавить номер один в список Python, когда размеры не совпадают - PullRequest
0 голосов
/ 14 февраля 2019

Важно использовать numpy или нет?Но я пытался использовать его, но у меня ничего не получилось.

Это код:

c = []
a = list(range(10))
c.append(a)
b = list(range(5))
c.append(b)

Как добавить 1 ко всем элементам c?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Мы можем использовать два списка понимания, чтобы делать то, что вы хотите.Внешний цикл перебирает списки в c, а внутренний цикл перебирает значения в каждом списке c:

c = []
a = list(range(10))
c.append(a)
b = list(range(5))
c.append(b)

[[val+1 for val in list] for list in c]
0 голосов
/ 14 февраля 2019

Вы можете сделать это.

c = [[sum(x) for x in zip(y, [1]*len(y))] for y in c]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...