Два способа создания 2D-массива в Python

В чем разница между двумя приведенными ниже способами создания двухмерного массива в python?

def arrays(row, column):
    myList = [[None]*column for i in range(row)]

def arrays(row, column):
   myList = [[None]*column]*row
4 голоса | спросил Anil Yadav 12 Mayam18 2018, 01:16:51

1 ответ


0
В первом случае отдельные указатели используются для хранения ваших подсписков.Во втором случае используется тот же указатель.Таким образом, изменение значения одного также изменит другие.Вот иллюстративный пример:
ответил jpp 12 Mayam18 2018, 01:40:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132