关于Python和Perl中的数组的问题?

时间:2011-08-08 14:41:29

标签: python perl arrays

如何翻译以下内容,它是perl中的数组,我认为我可以将其转换为python作为列表。我正在尝试创建一个采用二维形状和基本DNA折纸信息的程序,并提供每个DNA链的节点,成本和范围,还添加缓冲区和清理区。当程序收到信息时,它会将所需的二维DNA形状转换为三维DNA折纸。

在Perl中:

@xCoords = ();
@yCoords = ();
@zCoords = ();

在Python中,我认为是对的吗?

array(xCoords) = [] 
array(yCoords) = []
array(zCoords) = []

2 个答案:

答案 0 :(得分:2)

基本阵列:

  1. xCoords = []
    yCoords = []
    zCoords = []
    
  2. 多维数组:

    1. xCoords = [[]];
      yCoords = [[]];
      zCoords = [[]];
      
    2. xCoords = []
      yCoords = []
      zCoords = []
      xCoords.append([])
      yCoords.append([])
      zCoords.append([])
      
    3. 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是动态类型的。