使用python删除列表值周围的引号

时间:2016-01-06 03:42:02

标签: python python-2.7 python-3.x

我有一个项目清单:

func logout() {
        if let appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate {
            Globals.USER_ID = nil
            appDelegate.window?.rootViewController = loginScreen
        }
}

我需要像这样转换

list1 = ['abs', 'cbs', 'dbs']

我使用了abs,cbs,dbs ,它给了我以下输出','.join(list1)。现在我无法继续删除引号。我正在使用python 2.6。任何其他方式直接将列表转换为所需的输出是非常受欢迎的。

  

这个问题本身就有答案,输出被误解了。

1 个答案:

答案 0 :(得分:1)

似乎对我有用(在python3中)。我认为你只需要打印字符串而不只是查看repl。

>>> list1 = ['abs', 'cbs', 'dbs']
>>> print(list1)
['abs', 'cbs', 'dbs']
>>> ','.join(list1)
'abs,cbs,dbs' 

上述重复或代表刚刚发生的事情。当您在shell中运行语句时,它会自动打印出来。它大部分时间都是有用的输出。在这个例子中,它让你知道命令,'.join(list1)返回了一个字符串(因此它周围的''),其值为abs,cbs,dbs

您要找的是打印。你可以在这里看到结果。

>>> print(','.join(list1))
abs,cbs,dbs