
python怎样通过数列中的某个元素删除和修改整个数列
比如,products=[{'ID':'001','Name':"basketball74-604Y",'Price':"176RMB",'Producer':"spal...
比如,
products= [
{ 'ID': '001', 'Name': "basketball74-604Y", 'Price': "176RMB", 'Producer': "spalding", 'Number': 1 },
{ 'ID': '002', 'Name': "Runningshoes", 'Price': "350RMB", 'Producer': "new balance", 'Number': 1 },
{ 'ID': '003', 'Name': "iPhone6", 'Price': "5288RMB", 'Producer': "apple", 'Number': 1 }
]
如何通过ID删除{ 'ID': '001', 'Name': "basketball74-604Y", 'Price': "176RMB", 'Producer': "spalding", 'Number': 1 },这个全部
还有修改,我是完全的小白,麻烦能在旁边注释一下,谢谢 展开
products= [
{ 'ID': '001', 'Name': "basketball74-604Y", 'Price': "176RMB", 'Producer': "spalding", 'Number': 1 },
{ 'ID': '002', 'Name': "Runningshoes", 'Price': "350RMB", 'Producer': "new balance", 'Number': 1 },
{ 'ID': '003', 'Name': "iPhone6", 'Price': "5288RMB", 'Producer': "apple", 'Number': 1 }
]
如何通过ID删除{ 'ID': '001', 'Name': "basketball74-604Y", 'Price': "176RMB", 'Producer': "spalding", 'Number': 1 },这个全部
还有修改,我是完全的小白,麻烦能在旁边注释一下,谢谢 展开
2个回答
展开全部
products 是个列表, 列表中的内容是元组.是比较基本的python序列操作 :
products= [{ 'ID': '001', 'Name': "basketball74-604Y", 'Price': "176RMB", 'Producer': "spalding", 'Number': 1 },
{ 'ID': '002', 'Name': "Runningshoes", 'Price': "350RMB", 'Producer': "new balance", 'Number': 1 },
{ 'ID': '003', 'Name': "iPhone6", 'Price': "5288RMB", 'Producer': "apple", 'Number': 1}
]
for i in products:
if i['ID'] == '001':
products.remove(i)
print(products)
products= [{ 'ID': '001', 'Name': "basketball74-604Y", 'Price': "176RMB", 'Producer': "spalding", 'Number': 1 },
{ 'ID': '002', 'Name': "Runningshoes", 'Price': "350RMB", 'Producer': "new balance", 'Number': 1 },
{ 'ID': '003', 'Name': "iPhone6", 'Price': "5288RMB", 'Producer': "apple", 'Number': 1}
]
for i in products:
if i['ID'] == '001':
products.remove(i)
print(products)
追问
还有怎么修改和添加?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |