2012-12-24 51 views
0

我嘗試從字典中的數據庫中插入一些值,它工作正常,但它以這種格式插入值ex。 "S"而不是SPython split()for dictionary

我嘗試使用功能split()作爲例子:

cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].split('"')) 

,當我打印cat_sName它打印這個值:

['', 'S', '']而不是S

回答

4

你可以使用strip代替split擺脫引號:

>>> '"S"'.strip('"') 
'S' 

它們最初來自哪裏?

+0

謝謝你用strip()工作正常 – Fi3n1k

0

試試這個:

cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].split('"')[1]) 
3

您應該使用strip()功能刪除雙引號:

喜歡這個

cat_sName = dumps(item_meta_data[int(menu_item.id)]['short_name'].strip('"')) 

strip功能而split功能拆分字符串轉換爲刪除的東西列表根據分隔符。你應該去除做工作