python初始化list列表(1维、2维)
1.初始化递增的list: list1 = range(10) 2.初始化每项为0的一维数组: list2 = [0] * 5
initVal = 1 4.初始化一个5x6每项为0(固定值)的数组(推荐使用): multilist = [[0 for col in range(5)] for row in range(6)] 5.初始化一个5x6每项为0(固定值)的数组 multilist = [[0] * 5 for row in range(3)] ? 看到了以上的方法,那初始化一个二维数组时,是否可以这样做呢: 其实,这样做是不对的,因为[0] * 5是一个一维数组的对象,* 3的话只是把对象的引用复制了3次,比如,我修改multi[0][0]: 输出的结果将是: 但是如下写法是对的: multilist = [[0 for col in range(5)] for row in range(6)] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |