2015-05-23 2 views
1

Я пытаюсь создать новый пустой список, который будет содержать кортежи при вызове extend. Вот где я объявляю список:Как создать пустой список кортежей?

ticketData = list() 

И петля через другой список, чтобы добавить кортежей в этот список:

data = (0, requestor, subject, thetime) 
ticketData.extend(data) 

Когда выходной результат он показывает это:

[0, 'Name', 'Test Subject', '03:31:12'] 

Мне нужно, чтобы это был список кортежей, а не только список, чтобы я мог использовать функцию sqlite executeemany.

Это кажется прямым, но я не смог найти ответ здесь. Благодаря!

+0

'extend' присоединяет все элементы ее аргумента. 'append' добавляет только один элемент. Если вы хотите использовать 'extend', вы можете' ticketData.extend ([data]) ', но проще просто использовать' append'. – abarnert

ответ

11

Просто добавьте его в список, чтобы добавить кортеж вместо того, чтобы элементы кортежа расширяли список.

ticketData.append(data) 

добавит data к списку ticketData

+0

О, мужчина, это было просто. Спасибо! – cdamayor

Смежные вопросы