#执行之后 if后面的语句并不执行 请问是什么原因

name_list = [{"name":"张三","age":18},{"name":"李四","age":22},{"name":"王五","age":26}]
for t in name_list:
if "张三" in t:
print(t)
print("1")
if "张三" in t: 不对,改成
if t['name'] == "张三":
你题目的解答代码如下:
name_list = [{"name":"张三","age":18},{"name":"李四","age":22},{"name":"王五","age":26}]
for t in name_list:
if t['name'] == "张三":
print(t)
print("1")
name_list.remove(t)
break
print(name_list)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!