Most elegant way to modify elements of nested lists in place

前端 未结 7 745
囚心锁ツ
囚心锁ツ 2020-12-14 01:20

I have a 2D list that looks like this:

table = [[\'donkey\', \'2\', \'1\', \'0\'], [\'goat\', \'5\', \'3\', \'2\']]

I want to change the la

7条回答
  •  半阙折子戏
    2020-12-14 01:41

    This will work:

    table = [[row[0]] + [int(v) for v in row[1:]] for row in table]
    

    However you might want to think about doing the conversion at the point where the list is first created.

提交回复
热议问题