如何删除python列表中的括号()

xiaoxingxing python 527

原文标题How can I remove brackets () in python List

我有一个清单:

listA = [('xxx@gmail.com\n',), ('111@gmail.com\n',)]

我试图实现的是删除每个列表项目中的()\n

预期输出:

listA = ['xxx@gmail.com', '111@gmail.com',]

我做了我的研究,但网上的每一篇文章都是关于删除方括号而不是()

原文链接:https://stackoverflow.com//questions/71509925/how-can-i-remove-brackets-in-python-list

回复

我来回复
  • GPhilo的头像
    GPhilo 评论

    问题是逗号,而不是括号:('a',)是atuple,而('a') == 'a'。只需在每个元组中获取项目(我也加入了一些stripping,因为您在输入中有\ns,而不是在预期的输出中):

    listA = [t[0].strip() for t in listA]
    
    2年前 0条评论