报错原因:对 None 进行迭代
d = {"aa": "1", "bb": "2", "cc": "345"}
d2 = {"aa": "12", "bb": "02"}
l1 = [d, d2]
for item in l1:
x = item.get("cc")
if "3" not in x:
print(x)
报错:TypeError: 'NoneType' object is not iterable
解决:
d2 没有 key 为 “cc” 所以 x 可能为 None 对None 进行迭代 会报错
d = {"aa": "1", "bb": "2", "cc": "345"}
d2 = {"aa": "12", "bb": "02"}
l1 = [d, d2]
for item in l1:
x = item.get("cc")
if x and "3" not in x:
print(x)
