繁体   English   中英

如何在python中删除列表的所有字符串上的特定字符?

[英]How do I remove specific characters on all strings of a list in python?

我试图在我的 SQL 数据库中获取一列的所有项目,所以我使用以下代码:

listOfItems = c.execute('SELECT items FROM TestTable')
listOfItems = c.fetchall()
print(listOfItems)

但不是像这样打印它:

test1, test2, test3, test4

它是这样打印的:

[('test1',), ('test2',), ('test3',), ('test4',)]

如何删除这些字符?

返回结果中的每一行都是一个元组, fetchall()返回一个行列表。

使用生成器从每个元组中提取元素,并用,将它们连接起来。

print(', '.join(row[0] for row in listOfItems))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM