我正在為 pandas 構建一個查詢字串并在每個條件的末尾附加 &
因此,例如,如果我有條件 1、條件 2、條件 3,我的查詢將生成為:“條件 1 & 條件 2 & 條件 3 &”
我正在使用 json 為用戶提供靈活性來指定條件然后讀取 json:
{"scenario": "123-456-222",
"query":
{
"key": "field1",
"value": "condition1"
},
{
"key": "field2",
"value": "condition2"
},
{
"key": "field3",
"value": "condition3"
},
"data":
接下來我用python的final_condition[:-1]把多余的&去掉。
想知道是否有更好的方法來組織此代碼。
test_str = "field1=condition1 & field2=condition2 & field3=condition3 &"
print(test_str[:-1])
uj5u.com熱心網友回復:
您可以使用str.join在運算元之間放置 & 符號:
args = ["statement 1", "statement 2", "statement 3"]
output = " & ".join(args)
print(output)
# statement 1 & statement 2 & statement 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450106.html
標籤:Python python-3.x
