Как переформатировать элементы в массиве на выходе?

Используя Perl, я должен читать данные, разделенные запятыми, в формате

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

Когда я пишу это, мне нужно что-то вроде

{zipcode,"number of cities,list of cities"}

Используя chomp в массив, он поместит почтовый индекс в массив [0], номер в массив [0], а затем один элемент для каждого города, указанного в списке. В списке может быть 1 город или 70 городов. Как мне перейти из этого массива в нужный мне формат. По сути, я беру входной файл, созданный на платформе больших данных, и форматирую его в программу на C#, которая используется в качестве подключаемого модуля к платформе.


person user2141135    schedule 06.03.2013    source источник


Ответы (1)


person    schedule
comment
Я читаю эти данные из внешнего файла csv. Я не буду знать, каковы значения, а длина каждой строки города известна только по счетчику в файле csv. Он имеет формат zipcode,cntr,city1, city2, city3... и т. д. в зависимости от значения cntr. - person user2141135; 15.03.2013
comment
Это упражнение, оставленное пользователю, и, по сути, совершенно другой проект/вопрос. Вам нужно будет перебрать столбцы/строки вашего файла excel и вставить эти переменные в структуру данных (например, ту, что указана выше). - person ugexe; 16.03.2013