У меня есть неформатированный список списков, каждый из которых содержит шесть строковых элементов.
Я бы хотел перебрать списки и для каждой строки определить переменную, чтобы изменить строку на datetime
или float
переменную.
Например:
list_a = [['str1', 'str2', 'str3', 'str4', 'str5', 'str6'], ['str7', 'str8', 'str9', 'str10', 'str11', 'str12']]
for i in list_a:
date = datetime.fromtimestamp(int(i[0]) / 1000)
j = float(i[1])
k = float(i[2])
l = float(i[3])
m = float(i[4])
n = float(i[5])
format_i = "{}, {}, {}, ..."\n".format(date, j, k, l, m, n)
Если бы я создавал файл .text / .json / .csv, у меня была бы опция .write()
созданная переменная формата для создаваемого файла, но мне интересно, как применить переменную форматана i for i in list_a
и установите результирующие отформатированные списки в list_a
на новую переменную списка, скажем, list_b
?
Большинство вопросов по stackoverflow, связанных с функцией format()
, сосредоточены на добавлении текста в строку, поэтому не очень повезло с решением.
Любая помощь приветствуется. Большое спасибо.