У меня есть таблица с именами столбцов для текущего месяца и следующих 24 месяцев: т.е. col_tier1, col_tier1_mo1, col_tier_mo2 ... col_tier_mo24
и у меня есть список, который я форматирую для обновления, где col_tier1_mo1 = col_tier1, col_tier2_mo = col_tier1_mo ....
возникла проблема с получением правильного формата для первой строки, где нет "mo_"
cols24mo_tiers = [
"col_tier1",
"col_tier2"
]
форматирующей строки
for col_prefix in cols24mo_tiers:
monthly_cols.extend(["{0}{1} = {0}{2}".format(col_prefix, str(i+1), str(i) if i > 0 else '') for i in range(24)])
думал, что мог бы сделать что-то подобное, но python это не нравится
for col_prefix in cols24mo_tiers:
monthly_cols.extend(["{0}{1} = {0}{2}".format(if i > 0 col_prefix+"mo_" else col_prefix, str(i+1), str(i) if i > 0 else '') for i in range(24)])