Добавить скобки в массиве
Имеется функция:
def ts_key_bot(id):
data = json.load(open('data_bot.json', 'r', encoding = 'utf=8'))
for i in data["users"]["data"]:
if i["id"] == int(id):
c = []
for b in i["user"]["user"]:
c.append([(str(b["num1"]) + " | " + str(b["num2"]) + " " + str(b["num3"]))])
c[-1].append("белый")
print(c)
После выполнения получаем:
[['1 | test1 test2', 'белый'], ['2 | test1 test2', 'белый']]
Подскажите, каким образом можно поменять функцию, что бы в каждом элементе массива были скобки:
[[('1 | test1 test2', 'белый')], [('2 | test1 test2', 'белый')]]
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
у вас список - превратите его в кортеж и заверните в список
arr = ['123', 456]
res = [tuple(arr)]