Как присвоить значение в понимании списка? - PullRequest
0 голосов
/ 05 апреля 2020
list4 = [[10, 20, 40], [40, 50, 60], [70, 80, 90]]
for i in range(len(list4)):
    list4[i][-1] = 100
print(list4)

Это работает, но как я могу установить значение в понимании списка

list5 = [i for i in range(len(list4)) list4[i][-1] = 100]

1 Ответ

1 голос
/ 05 апреля 2020

Я думаю, что следующее понимание списка дает ту же операцию, что и для l oop:

list5 = [arr[:-1]+[100] for arr in list4]
...