В приведенной ниже части кода v - это список символов.Как преобразовать список строк в список целых чисел
import collections
import csv
import sys
with open("prom output.csv","r") as f:
cr = csv.reader(f,delimiter=",")
d=collections.defaultdict(lambda : list())
header=next(cr)
for r in cr:
d[r[0]].append(r[1])
with open("sorted output.csv","w") as f:
cr = csv.writer(f,sys.stdout, lineterminator='\n')
od = collections.OrderedDict(sorted(d.items()))
for k,v in od.items():
cr.writerow(v)
Мой вывод выглядит
Я хочу, чтобы отобразить все символы моего входа в целое число, так что вместо таблицы с символами я получить таблицу с числами. Я попытался использовать встроенную функцию ord(), но он не работает, поскольку он принимает только одиночные символы в качестве входных, а не списков. Вы можете помочь?
так что v - это всего лишь список символов? то есть '['a', 'b', 'c', 'd', 'e', 'f', 'g']' –
Как насчет v = [ord (i) для i в v]? – MaSdra
это действительно работает. благодаря – Adriano10