簡體   English   中英

無法使用 python 中的字符串格式獲得所需的 output

[英]unable to get desired output using string format in python

我的代碼如下。 我試圖將 str_list 替換為'{}'中的'10','11'但我得到的是'10,11' 有人可以幫我得到我想要的 output 嗎?

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)`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM