编程语言
首页 > 编程语言> > 使用依赖于Python中列表值的参数创建字符串

使用依赖于Python中列表值的参数创建字符串

作者:互联网

我是Python的新手,我想创建一个像这样的字符串:

print("{} INNER JOIN {}".format(table1, table2))

问题是table1和table2存储在列表中table_list = [‘table1′,’table2’],并且我不知道该列表中有多少个值,因此,如果我在该列表中只有一个项目,打印的结果将是:

table1

没有加入.

我想我应该在tables_list上循环,但是我似乎无法弄清楚在这种情况下如何使用格式.
任何帮助,将不胜感激.

解决方法:

您可以将join与切片结合使用.

" INNER JOIN ".join(tables_list[:2])

尽管看起来您正在尝试构建SQL查询,但是我警告您,应该谨慎使用自己的查询构建器.查看您正在使用的任何数据库库的文档,以确保您不会重写它们已经可以为您完成的工作.

标签:string-formatting,python
来源: https://codeday.me/bug/20191030/1970091.html