Помимо Go, у меня ещё валяется в дальней кладовке питон. Ну, как "валяется": эпизодически я на нём чего-нибудь делаю. Самое серьёзное, что я делал - это админка, которая хранила в базе всякие разные штуки, которые правили наши доблестные геймдизайнеры. А потом она это сохраняла в JSON, я этот JSON ручками давал нашим клиентским программистам, и они упаковывали его с игрой как ресурс. Да, стрёмно, но хорошо сделать не получилось — работу над проектом мы прекратили.
Тем не менее, питон порой нравится — может, нравится примерно как гимнастика для ума или типа того. Хотя пишу я уродски, чего возьмёшь с явиста-то :-)
import csv with open('4j84rTV7.txt') as csvfile: reader = csv.reader(csvfile) d = dict() for row in reader: card = row[2].strip() key = row[0] + row[1] + row[3] if key in d: d[key].append(card) else: d[key] = [card] for e,v in d.items(): print(e.split(' ')[1], v, "\n")
Сие задумывалось для группировки списка карт (третий столбец) по трём другим (первый, второй, четвёртый) столбцам.