如何使用python从列表中删除方括号和单引号?

时间:2015-01-03 13:48:34

标签: python

我的列表如下所示

 list_val = ['1','2','3','4']

我想从列表中删除方括号和单引号。我喜欢得到如下所示的输出

list_new = 1,2,3,4

有可能吗?期待快速帮助。提前谢谢。

3 个答案:

答案 0 :(得分:3)

对于输出,请不要使用Python repr - 表示。在这里,使用join:

list_val = ['1','2','3','4']
print 'list_new = %s' % ','.join(list_val)

答案 1 :(得分:0)

简单

list_new = [int(x) for x in list_val]

答案 2 :(得分:0)

list_new = 1,2,3,4

此表达式相当于tuple assignment

>>> list_val = ['1','2','3','4']
>>> list_new = tuple(map(lambda x:int(x), list_val))
>>> list_new
(1, 2, 3, 4)

相当于:

>>> list_new = 1, 2, 3, 4
>>> list_new
(1, 2, 3, 4)