Сделайте что-нибудь другое в последней строке кортежаPython

Программы на Python
Anonymous
Сделайте что-нибудь другое в последней строке кортежа

Сообщение Anonymous »

Я вручную создаю JSON, поэтому хочу, чтобы последний элемент не имел разделителя перед ].
Это мой код и в документации говорится, что len() работает для кортежей, но я не могу заставить его работать.
Данные представляют собой кортеж, созданный на основе SQLite.fetchall(), и он был проверен.

Код: Выделить всё

for row in data:
f.write("{\n")
f.write(f"'PUT':'{row[1]}'\n")
if row == len(data):  # I also tried len(data)-1 as suggested by posts
f.write("}\n")
else:
f.write("},\n")
Этот код создает JSON, но все элементы, включая последний, имеют разделитель .
Как лучше всего это сделать на Python это?

Подробнее здесь: https://stackoverflow.com/questions/790 ... of-a-tuple

Вернуться в «Python»