PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] python的二维list用法...
楼主:
peace9527
(谢谢你9527)
2016-02-05 10:54:57
list_test = [[None]*2]*3
list_test[0][0] = 4
print(list_test)
output: [[4, None], [4, None], [4, None]]
我以为我的宣告是正确的...
结果的确是成功宣告二维阵列
但是要assign值 却有点怪怪的
我只想指定 (0, 0) 那值为4
但是他却把 (0, 0) (1, 0) (2, 0)都变成4了..
请问为什么会这样呢
我要怎么操作才有办法像C那样控制二维阵列呢?
感谢各位大神
作者:
justinj
(黑旋风)
2016-02-05 11:06:00
测试结果[[1]]*3,跟一个一个加后..操作结果不一样..
作者:
alibuda174
(阿哩不达)
2016-02-05 11:17:00
list_test = [[None] * 2 for i in range(3)]
作者:
tiefblau
(tiefblau)
2016-02-05 11:51:00
你用乘的 所以都是同一个list
作者: linux5566 (linux56)
2016-02-06 10:04:00
如果你阵列都是数值型态 建议你用 ndarrary
作者:
fischcheng
(布阿送)
2016-02-07 02:00:00
list用来算数字不好用
作者: yogi (Yogi)
2016-02-08 03:16:00
numpy array?
作者:
fischcheng
(布阿送)
2016-02-10 03:31:00
numpy array or matrix
继续阅读
[问题] 用repr读取Binary
josefy
Re: [问题] unicode里有str资料该怎么转?
blc
[问题] 良好的python编码习惯
peace9527
Re: [问题] 英文实在看不懂,能不能请各位帮忙解释?
stupidgod08
Re: [问题] 询问list如行相加
ZolaEmile
Re: [问题] 英文实在看不懂,能不能请各位帮忙解释?
uranusjr
[问题] 英文实在看不懂,能不能请各位帮忙解释?
ResolaQQ
Re: [问题] unicode里有str资料该怎么转?
blc
[问题] 从网页抓取CSV资料后 存盘问题
threeSecGun
[问题] 为什么可以assign但不能print出来
peace9527
Links
booklink
Contact Us: admin [ a t ] ucptt.com