欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Python里面对于嵌套列表的查询

发布时间:2024/2/28 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python里面对于嵌套列表的查询 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在学习Python的过程中,学习到了用in和not in来判断指定列表中是否存在要查询的元素,但是这样的判断仅限制于普通列表,如下:

判断是否存在

in:判断指定数据在某个列表序列,如果在返回True,否则返回
False # not in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False

# in:判断指定数据在某个列表序列,如果在返回True,否则返回False name_list = ['Tom', 'Lily', 'Rose'] # 结果:True print('Lily' in name_list) # 结果:False print('Lilys' in name_list) # not in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False name_list = ['Tom', 'Lily', 'Rose'] # 结果:False print('Lily' not in name_list) # 结果:True print('Lilys' not in name_list) # 需求:查找⽤户输⼊的名字是否已经存在。 name_list = ['Tom', 'Lily', 'Rose'] name = input('请输⼊您要搜索的名字:') if name in name_list:print(f'您输⼊的名字是{name}, 名字已经存在') else:print(f'您输⼊的名字是{name}, 名字不存在')

但是这样的判断在嵌套列表中就不适用了,我分享一个采用循环查询的方法来判断,如果比对一次不存在,错误次数加一,否则接着循环,知道列表中所有元素被查询到为止,具体情况如下:

"""判断学学员信息是否存在"""xinxi = input('请输入学员信息,来判断学员信息是否存在:')j = 0for i in range(len(xinxi_list)):if xinxi not in xinxi_list[i]:j += 1i += 1if j < 2:print('学员信息已经存在')else:print('学员信息不存在,请继续操作来添加学员信息')

总结

以上是生活随笔为你收集整理的Python里面对于嵌套列表的查询的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。