我的列表如下所示
list_val = ['1','2','3','4']
我想从列表中删除方括号和单引号。我喜欢得到如下所示的输出
list_new = 1,2,3,4
有可能吗?期待快速帮助。提前谢谢。
答案 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)