0
点赞
收藏
分享

微信扫一扫

在列表中遍历使用in来判断元素是否包含特定字符 可能会报错

登高且赋 2023-07-19 阅读 28


在列表中遍历使用in来判断元素是否包含特定字符 可能会报错 因为元素格式不统一 要么先判断是否是字符串 要么采用其他方法

my_list = ['123', 10]
for i in my_list:
    if '12' in i:
        print(i) # TypeError: argument of type 'int' is not iterable

https://blog.51cto.com/u_16055028/6732006

解决

for i in df_tblCoilUnqualifiedCard.values:
    bool_search = False
    for j in i:
        if isinstance(j, str):
            if '11009' in j:
                bool_search = True
    if bool_search == True:
        print(i)

举报

相关推荐

0 条评论