发布网友 发布时间:2022-04-22 03:15
共3个回答
热心网友 时间:2022-04-18 07:53
a = [ { 'Num': '001', 'Name': '张三', 'Workingtime': 'Monday', 'Money': '100' },
{ 'Num': '002', 'Name': '李四', 'Workingtime': 'Tuesday', 'Money': '200' }]
a.pop(0)
思路是找到要删除的元素在列表中的索引,然后调用 pop,索引作为参数。pop 返回被删除的元素。队列剩下的就是删除该索引元素之后的剩余的。
追答
其实就跟ningning393给的差不多
lname = [ { 'Num': '001', 'Name': '张三', 'Workingtime': 'Monday', 'Money': '100' } { 'Num': '002', 'Name': '李四', 'Workingtime': 'Tuesday', 'Money': '200' }]热心网友 时间:2022-04-18 09:11
lname = [ { 'Num': '001', 'Name': '张三', 'Workingtime': 'Monday', 'Money': '100' } { 'Num': '002', 'Name': '李四', 'Workingtime': 'Tuesday', 'Money': '200' }]
for x in range(len(lname)): #列表遍历
if l[x]['name'] == u'张三':
del lname[x] #删除当前对象
break #因为索引改变,这里要break
推荐猎鬼的函数式编程
热心网友 时间:2022-04-18 10:45
my_list = [ { 'Num': '001', 'Name': '张三', 'Workingtime': 'Monday', 'Money': '100' },{ 'Num': '002', 'Name': '李四', 'Workingtime': 'Tuesday', 'Money': '200' }]
my_list = filter(lambda x: x['Name']!='张三', my_list)