字典的Python split()

2024-05-15 11:12:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从字典中从数据库中插入一些值,但它以这种格式插入值,例如"S"而不是S。在

我尝试使用函数split(),例如:

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

当我打印cat_sName时,它会打印这个值:

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


Tags: 函数id数据库data字典格式itemmeta
3条回答

您可以使用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函数根据分隔符。你应该脱光衣服做拆除工作

相关问题 更多 >