Как отформатировать строку с последовательными числами
Что я хочу
Строка из серии чисел с квадратными скобками вокруг каждого из них.
Используйте функцию форматирования, а не перечисляйте их все, учитывая, когда вам нужно записать 1000 чисел.
Глупый путь:
SQL_SAVE_TBL_HANDLE_NO_TIME_VALUES = " ({0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9})"
Лучше, но неправильно
SQL_SAVE_TBL_HANDLE_NO_TIME_VALUES = " ({})".format(", ".join(["{{}}".format(num) for num in range(10)]))
Используя этот, я получил этот неправильный результат:({}, {}, {}, {}, {}, {}, {}, {}, {}, {})
Тяжелее
Тогда что, если в эти числа вставлен другой элемент, как их отформатировать?
SQL_SAVE_TBL_RESOURCE_HAS_TIME_VALUES="({0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, UNIX_TIMESTAMP(UTC_TIMESTAMP())*1000, {8}, {9}, {10}, {11}, {12})"