2015-01-07 5 views
-3

У меня есть список, как:Добавить Integer в существующий список

a=['2345'] 

Я хочу, чтобы добавить новое целое число в мой список:

b=435 

Как я могу иметь новый список, который выглядит как:

new_list=['2345','434'] 

Я пробовал так много способов, но иногда это выглядит так:

['2345',434] 

, в то время как новые данные «434» не имеют кавычки внутри списка!
Я попытался преобразовать целое число в строку, а затем в список, но это стало хуже!

+0

* I ha ve попытался преобразовать целое число в строку, а затем в список, но он стал худшим! * Что произошло именно так, как это именно то, что должно работать? –

+0

это выглядело так: ['2345', '4', '3', '4']! – pafpaf

ответ

3

Это потому, что первый элемент в списке является строка, а не целое:

>>> a=['2345'] 
>>> type(a[0]) 
<type 'str'> 

Если вы хотите добавить целое число в виде строки, вы можете использовать str:

>>> b=435 
>>> a+[str(b)] 
['2345', '435'] 

или

>>> a.append(str(b)) 
>>> a 
['2345', '435'] 
1
>>> a = ['2345'] 
>>> b = 435 
>>> new_list = a + [str(b)] 
>>> new_list 
['2345', '435'] 
2

а = [ '2345']

б = 435

a.append (б)

а = отображение (улица, а)

Отпечатайте

--- Выход

['2345', '435']

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