проблема в запятых. Как их убрать?
при cursor.fetchone() работает, но отправляет нижнему
Принт бд: ibb.co/LdkmMgj
aiogram sqlite
async def on_startup(dispatcher):
cursor.execute('SELECT user_id FROM test')
arr = []
arr = cursor.fetchall()
for user_id in arr:
await bot.send_message(chat_id=user_id, text="Бот запущен!")
await asyncio.sleep(1)''
При чем тут запятая? Как называется структура, которую ты в консоли получаешь?
Запятая между айдишниками мешает. При fetchone() всё отлично работает. Принтанул all и предположил, что запятые губят всё
Эх.... (36363627,) это кортеж. Иди читай что это такое и как получить значение внутри
в этом и вопрос. как получить без запятых. простым языком, но как есть
Знаешь как обращаться по индексу в итерируемых объектах?
У тебя есть (1,2,3) как получить 1 из этого объекта?
Никак. Итерируемый объект не значит что у него есть операция доступа по индексу
У кортежа же есть?
python tuple --> google.com
Но не все итерируемые объекты — кортежи.
Благодарю, а то тут какие-то загадки мне загадывают
Согласен с тобой. Но вопрос был именно к кортежу в данный момент, не указал. Моя ошибка
Обсуждают сегодня