У меня есть список номеров следующим образом:Как изменить список номеров
given = [[0,5,4,9,0],
[2,1,4,9,9]]
Я должен изменить числа следующим образом:
0>>0
1>>1
2>>2
3>>3
4>>3
5>>4
9>>5
Или от l1 до l2.
l1 = [0,1,2,3,4,5,9]
l2 = [0,1,2,3,3,4,5]
Ожидаемый ответ:
ans = [[0,4,3,5,0],
[2,1,3,5,5]]
Как простой способ сделать это?
Мой суд был загрязнен:
given[given==4]=3
and so on.
Я бы предпочел Numpy метод.
Не могли бы вы опубликовать ваши попытки решить эту проблему, даже если результаты не * легко * или * вещий *? Прямо сейчас отсутствие каких-либо усилий с вашей стороны отрицательно сказывается на вашем вопросе. –
да отредактировал мой вопрос – gudlife
Посмотреть это сообщение: http://stackoverflow.com/questions/12229064/mapping-over-values-in-a-python-dictionary (вы даже это Google?) – Kim