Вопрос о массивах в Python и Perl? - PullRequest
0 голосов
/ 08 августа 2011

Как будет выглядеть следующее: массив в perl, я подумал, что смогу перевести на python в виде списка.Я пытаюсь создать программу, которая принимает двумерную форму и базовую информацию об оригами ДНК и предоставляет узлы, стоимость и диапазон каждой цепи ДНК, а также добавляет буферную зону и зону очистки.Когда программа получает информацию, она передает желаемую двумерную форму ДНК трехмерному ДНК-оригами.

В Perl:

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

В Python, что я думал, было правильно?

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

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

Базовый массив:

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

Многомерный массив:

  1. xCoords = [[]];
    yCoords = [[]];
    zCoords = [[]];
    
  2. xCoords = []
    yCoords = []
    zCoords = []
    xCoords.append([])
    yCoords.append([])
    zCoords.append([])
    
  3. Кредит здесь
    Пример объявления и заполнения двумерного массива

    xCoords = [[]*n for x in xrange(n)]
    yCoords = [[]*n for x in xrange(n)]
    zCoords = [[]*n for x in xrange(n)]
    
0 голосов
/ 08 августа 2011

Вы хотите этот Python:

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

Вам не нужно объявлять тип с переменными в Python, потому что Python динамически типизирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...