將字符串傳遞給函數後,Python會生成其他雙引號。例如:Python將不需要的雙引號添加到字典中
def main():
...
foo("string1", "'string2','string3'")
...
def foo(var1, var2):
dictionary = {
'a' : var1,
'b' : [var2]
}
print(dictionary)
我需要將var2放在方括號中以表示接下來的內容。以下是輸出:
{'a': 'string1', 'b': ["'string2','string3'"]}
如何附加雙引號去掉,這樣'b': ['string2','string3']
?
你傳遞''''string2','string3'「'它將被視爲一個字符串,這就是你以這種方式得到它的原因。 –
它沒有添加任何東西。看看你的原始數據。 – TigerhawkT3
你知道** _你_ **在原始數據中有雙引號,對吧? –