我嘗試從字典中的數據庫中插入一些值,它工作正常,但它以這種格式插入值ex。 "S"
而不是S
。Python split()for dictionary
我嘗試使用功能split()
作爲例子:
cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].split('"'))
,當我打印cat_sName它打印這個值:
['', 'S', '']
而不是S
我嘗試從字典中的數據庫中插入一些值,它工作正常,但它以這種格式插入值ex。 "S"
而不是S
。Python split()for dictionary
我嘗試使用功能split()
作爲例子:
cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].split('"'))
,當我打印cat_sName它打印這個值:
['', 'S', '']
而不是S
你可以使用strip
代替split
擺脫引號:
>>> '"S"'.strip('"')
'S'
它們最初來自哪裏?
試試這個:
cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].split('"')[1])
您應該使用strip()
功能刪除雙引號:
喜歡這個
cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].strip('"'))
strip
功能而split
功能拆分字符串轉換爲刪除的東西列表根據分隔符。你應該去除做工作
謝謝你用strip()工作正常 – Fi3n1k