使用依赖于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