如何翻译以下内容,它是perl中的数组,我认为我可以将其转换为python作为列表。我正在尝试创建一个采用二维形状和基本DNA折纸信息的程序,并提供每个DNA链的节点,成本和范围,还添加缓冲区和清理区。当程序收到信息时,它会将所需的二维DNA形状转换为三维DNA折纸。
在Perl中:
@xCoords = ();
@yCoords = ();
@zCoords = ();
在Python中,我认为是对的吗?
array(xCoords) = []
array(yCoords) = []
array(zCoords) = []
答案 0 :(得分:2)
xCoords = []
yCoords = []
zCoords = []
xCoords = [[]];
yCoords = [[]];
zCoords = [[]];
xCoords = []
yCoords = []
zCoords = []
xCoords.append([])
yCoords.append([])
zCoords.append([])
Credit here
声明并填充二维数组的示例
xCoords = [[]*n for x in xrange(n)]
yCoords = [[]*n for x in xrange(n)]
zCoords = [[]*n for x in xrange(n)]
答案 1 :(得分:0)
你想要这个Python:
xCoords = []
yCoords = []
zCoords = []
您不需要在Python中使用变量声明类型,因为Python是动态类型的。