Запишите переменную формата в неформатированный список и создайте новую отформатированную переменную - PullRequest
0 голосов
/ 01 октября 2019

У меня есть неформатированный список списков, каждый из которых содержит шесть строковых элементов.

Я бы хотел перебрать списки и для каждой строки определить переменную, чтобы изменить строку на 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(), сосредоточены на добавлении текста в строку, поэтому не очень повезло с решением.

Любая помощь приветствуется. Большое спасибо.

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