Помимо 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")
Сие задумывалось для группировки списка карт (третий столбец) по трём другим (первый, второй, четвёртый) столбцам.