无法使用 python 中的字符串格式获得所需的输出

unable to get desired output using string format in python

我的代码如下。我正在尝试将 str_list 替换为 '{}' 中的 '10','11' 但我得到的是 '10,11'。有人可以帮我得到我想要的输出吗?

str_list = '10,11'
self.query= "select ball_name from ball_data where ball_type in ('{}')".format(str_list)

所需查询

"select ball_name from ball_data where ball_type in ('10','11')"

我目前得到的如下

"select ball_name from ball_data where ball_type in ('10,11')"

感谢大家。

, 上拆分它,添加单引号,然后再加入:

self.query = "... in ({})".format(",".join("'" + x + "'" for x in str_list.split(",")))
str_list = '10','11'
query= "select ball_name from ball_data where ball_type in {}".format(str_list)`