【网易测试】真题解析
1.以下python代码输出为
>>> val=[['a'] * 3] * 3
>>> val[0][0]='b'
>>> print val;
【答案】[[‘b’, ‘a’, ‘a’], [‘b’, ‘a’, ‘a’], [‘b’, ‘a’, ‘a’]]
【解析】 可以将val=[[‘a’] * 3] * 3看成 val[0][0]、val[1][0]、val[2][0]的二维数组,其均指向列表对象[‘a’, ‘a’, ‘a’],val[0][0]=
原创
2020-09-13 16:23:45 ·
2816 阅读 ·
0 评论