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

2024-05-16 02:11:36 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是如何翻译的,它是perl中的一个数组,我想我可以把它翻译成python的一个列表。我试图创建一个程序,采取二维形状和基本的DNA折纸信息,并提供节点,成本,每个DNA链的范围,还添加了缓冲区和清理区。当程序接收到信息后,它将所需的二维DNA形状转换为三维DNA折纸。在

在Perl中:

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

在Python中,我认为什么是对的?

^{pr2}$

Tags: 程序信息列表节点数组perldna缓冲区
2条回答

你想要这条Python:

xCoords = []
yCoords = []
zCoords = []

您不需要用Python中的变量声明类型,因为Python是动态类型的。在

基阵:

  1. xCoords = []
    yCoords = []
    zCoords = []
    

多维数组:

  1. xCoords = [[]];
    yCoords = [[]];
    zCoords = [[]];
    
  2. xCoords = []
    yCoords = []
    zCoords = []
    xCoords.append([])
    yCoords.append([])
    zCoords.append([])
    
  3. {a1} 声明和填充二维数组的示例

    xCoords = [[]*n for x in xrange(n)]
    yCoords = [[]*n for x in xrange(n)]
    zCoords = [[]*n for x in xrange(n)]
    

相关问题 更多 >