将整数添加到现有列表中
Add Integer into existing list
我有这样的列表:
a=['2345']
我想在我的列表中添加新的整数:
b=435
我怎样才能得到一个看起来像这样的新列表:
new_list=['2345','434']
我尝试了很多方法,但有时看起来像:
['2345',434]
而新数据“434”在列表中没有引号!
我曾尝试将整数转换为字符串,然后转换为列表,但结果最糟糕!
>>> a=['2345']
>>> b = 435
>>> a + [str(b)]
['2345', '435']
>>> a = ['2345']
>>> b = 435
>>> new_list = a + [str(b)]
>>> new_list
['2345', '435']
那是因为列表中的第一项是字符串,而不是整数:
>>> a=['2345']
>>> type(a[0])
<type 'str'>
如果要将整数添加为字符串,可以使用str
:
>>> b=435
>>> a+[str(b)]
['2345', '435']
或
>>> a.append(str(b))
>>> a
['2345', '435']
a=['2345']
b=435
a.append(b)
a = map(str, a)
打印一个
---输出
['2345', '435']
我有这样的列表:
a=['2345']
我想在我的列表中添加新的整数:
b=435
我怎样才能得到一个看起来像这样的新列表:
new_list=['2345','434']
我尝试了很多方法,但有时看起来像:
['2345',434]
而新数据“434”在列表中没有引号!
我曾尝试将整数转换为字符串,然后转换为列表,但结果最糟糕!
>>> a=['2345']
>>> b = 435
>>> a + [str(b)]
['2345', '435']
>>> a = ['2345']
>>> b = 435
>>> new_list = a + [str(b)]
>>> new_list
['2345', '435']
那是因为列表中的第一项是字符串,而不是整数:
>>> a=['2345']
>>> type(a[0])
<type 'str'>
如果要将整数添加为字符串,可以使用str
:
>>> b=435
>>> a+[str(b)]
['2345', '435']
或
>>> a.append(str(b))
>>> a
['2345', '435']
a=['2345']
b=435
a.append(b)
a = map(str, a)
打印一个
---输出
['2345', '435']