python中怎么遍历一个复合列表判断所需元素在其最内部是否存在,存在和不存在都输出结果

动态 未结 0 62
小小草
小小草 LV1 2023年9月23日 23:40 发表
在Python中,可以使用嵌套的for循环遍历一个复合列表,并使用if语句判断所需元素是否存在于最内部的列表中。如果存在,则输出相应的结果;如果不存在,则输出另外一种结果。 例如,假设我们有一个复合列表my_list,其中包含多个列表,需要判断其中是否存在元素3。如果存在,输出“元素3存在于列表中”;如果不存在,输出“元素3不存在于列表中”。 代码如下: ```python my_list = [[1, 2], [4, 5], [3, 6]] # 遍历复合列表,判断元素是否存在 for sub_list in my_list: for element in sub_list: if element == 3: print("元素3存在于列表中") break else: continue break else: print("元素3不存在于列表中") ``` 上面的代码中,我们使用了嵌套的for-else语句来实现遍历复合列表并判断元素是否存在的功能。在外层for循环中,遍历每个子列表;在内层for循环中,遍历每个子列表中的元素。如果找到了元素3,则执行if语句中的代码,并使用break语句跳出循环;否则,继续遍历列表。如果内层for循环正常结束(即没有使用break语句跳出循环),则执行continue语句,继续遍历下一个子列表。如果外层for循环正常结束(即没有使用break语句跳出循环),则执行else语句中的代码,输出“元素3不存在于列表中”。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复