Я получаю оператор выбора mysql в виде кортежа. Как мне извлечь 0 или 1 из 2-го значения? Вот код.
records = cursor.fetchall()
print(records)
('billtest1407337726531', '\x00')
records1 = curson.fetchall()
print(records1)
('billtest1407337726531', '\x01')
Мне нужно сохранить значение 0 или 1 из приведенных выше записей кортежей и записей1
Я пробовал, как показано ниже, но это не работает.
for row in records
print(row[1])
print((tuple(row[1:1]))






Вы хотите, чтобы ord(records[1]) взял второе значение и преобразовал его из строки в целое число (не синтаксический анализ, а просто преобразование байта).
@ user1726453: Думаю, ord(rec[0][1]).
Пожалуйста. Если этот ответ решил вашу проблему, «примите» его, нажав галочку слева. Добро пожаловать в SO.
Большое спасибо. Это сработало. Но некоторые sql-запросы я получаю ниже значений кортежа как (('rmstprodtest14075645', '\ x01'),). Как извлечь из этого.