python json删除第一个元素列表或元组

时间:2019-03-03 13:33:58

标签: python json list

这是我的代码部分:

script = soup.find("script", {"id":"product-form-data"})
data = json.loads(script.text)
all_p = data["products"]

for x in all_p.items():
    print(x)

我对此json数据有疑问。我无法删除{}之外的所有内容,因为这样,我不知道要获取ID,名称和unitsAvailable。

这是我的输出:

(u'193654', {u'unitsAvailable': 2, u'id': 193654, u'name': u'US 10,5'})
(u'193655', {u'unitsAvailable': 1, u'id': 193655, u'name': u'US 11'})
(u'193656', {u'unitsAvailable': 1, u'id': 193656, u'name': u'US 11,5'})
(u'193650', {u'unitsAvailable': 2, u'id': 193650, u'name': u'US 8,5'})
(u'193651', {u'unitsAvailable': 3, u'id': 193651, u'name': u'US 9'})
(u'193652', {u'unitsAvailable': 2, u'id': 193652, u'name': u'US 9,5'})
(u'193653', {u'unitsAvailable': 1, u'id': 193653, u'name': u'US 10'})
(u'193647', {u'unitsAvailable': 1, u'id': 193647, u'name': u'US 7'})

1 个答案:

答案 0 :(得分:0)

使用ind方法时,您要求字典返回一个由键和键值ind # array([27, 14]) Python Dictionary | items() method

组成的元组列表。

要对键和值进行排序,请改用:

items()