将Integer添加到现有列表中

时间:2015-01-07 12:38:36

标签: python list integer

我的列表如下:

a=['2345']

我想在我的列表中添加新的整数:

b=435

我怎样才能有一个类似的新列表:

new_list=['2345','434']

我尝试了很多方法,但有时它看起来像:

['2345',434]

而新数据" 434"列表中没有引号!
我试图将整数转换为字符串,然后转换到列表,但它变得最糟糕!

4 个答案:

答案 0 :(得分:3)

那是因为列表中的第一项是字符串,而不是整数:

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

如果要将整数添加为字符串,可以使用str

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

>>> a.append(str(b))
>>> a
['2345', '435']

答案 1 :(得分:2)

A = [ '2345']

B = 435

a.append(b)中

a = map(str,a)

打印

---输出

['2345','435']

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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