擅长:python、mysql、java
<p>由于它是一个列表,您可以在列表中找到与您的价格输入匹配的索引值。然后从<code>'Cars'</code>列表中的值中删除这些元素</p>
<pre><code>deletecar = int(input("Enter price of car to delete: "))
# Get the index values of where the item is located
index_to_delete = []
for item in data["Cars"]:
if deletecar == item["price"]:
index_to_delete.append(data["Cars"].index(item))
# Since the index values will change as you delete them,
# you will have to remove them in reverse order (in case there's more than 1
# item being removed
for i in reversed(index_to_delete):
del data["Cars"][i]
# write to file
with open("testjson.json", 'w') as f:
json.dump(data, f)
</code></pre>