#假设我有两个列表如下
a = ['1','1','1','2','2','2','3','3','3','4','4','4','5','5','5']
b = ['1','2', '3','4','5']
"""
问题
遍历a列表,b列表作为判断
for i in a:
if i (判断) b:
print()
每循环一次检查循环的元素,是否与b列表里的第一个元素相同,假设已经循环到 a列表元素的'2'就把之前的元素输出,并且b判断列表变成判断第二个元素'2'
理想输出效果
1,1,1
2,2,2
3,3,3
4,4,4
5,5,5
#程序结束
"""
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
Python 列表 for循环遍历 判断
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zlebhs 2022-04-07 02:30关注a = ['1','1','1','2','2','2','3','3','3','4','4','4','5','5','5'] b = ['1','2', '3','4','5'] # 1 i1, i2 = 0, 0 while i1 < len(a) and i2 < len(b): k = i1 while i1 < len(a) and a[i1] == b[i2]: i1 += 1 if k != i1: print(a[k: i1]) i2 += 1 # 2 k = 0 l = [] for i in a: if i != b[k]: k += 1 print(l) l.clear() l.append(i)
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-06-20 03:56回答 1 已采纳 它问的是输出结果的行数,不是结果结果只有两行:一行是50,一行是error
- 2019-01-18 03:06回答 4 已采纳 你看清哦。你外面for循环 循环的3个元素, i[0:1] 是第一个元素前两个。
- 2022-04-06 05:31回答 3 已采纳 这样? lst=[] lst.append(['俄罗斯',1709.8,1.43]) lst.append(['加拿大',998.48,0.35]) lst.append(['中国',960.0,13
- 2021-01-19 19:33Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for 临时变量 in 序列: 重复执⾏的代码1 重复执⾏的代码2 基础版 name_list = ['jack', 'tom', 'tony', 'rose'] for i in name_list: ...
- 2023-01-17 05:25回答 5 已采纳 你把res打印出来看下。应该是request.get方法没有获取到数据,或者获取的数据格式和你想要的不一致,所以报错了。如果是获取的数据不对,检查下您的请求参数是否正确。
- 2022-03-16 12:16回答 3 已采纳 letter = ['A','B','C','D','D','D'] for i in letter: print("当前遍历\t", i,end="\t") if i == 'D
- 2021-08-26 11:24回答 3 已采纳 你子类代码中 def __init__(self, restaurant_name, cuisine_type, *flavors): *flavors是把剩余参数打包形成一个元组,而你调
- 2020-09-19 07:31第一种遍历方式是最直观的,即直接通过`for`循环遍历序列的每个元素。在给定的例子中,`for item in array:` 这一行代码会依次将数组`array`中的每个元素赋值给变量`item`,然后执行循环体内的语句。在`array = ["a...
- 2022-05-26 11:10回答 2 已采纳 你题目的解答代码如下: def build_dictionary(words_list): dic = {} for v in words_list: k = len(
- 2022-09-13 07:44回答 6 已采纳 有很多种思路 a=int(input()) #1 while a>0: print(a) a-=1 #2 for i in range(a,0,-1): print(i
- 2023-03-09 05:01回答 5 已采纳 new_dict = {} all_guests = {'Alice': {'apples': 5, 'pretzels': 12}, 'Bob': {'applse'
- 2020-04-23 03:03bang152101的博客 今天介绍python中for循环遍历列表的几种方法。 方法1:使用for循环简单结构遍历 首先我们新建一个城市列表,然后分别展示几种不同方法下的遍历操作。代码示例如下: cities = ["Guangzhou","Beijing","Shanghai",...
- 2024-12-20 08:43听海边涛声的博客 python:列表的循环遍历
- 2020-11-20 15:59weixin_40002238的博客 今天介绍python中for循环遍历列表的几种方法。工具/原料python3方法1:使用for循环简单结构遍历1首先我们新建一个城市列表,然后分别展示几种不同方法下的遍历操作。代码示例如下:cities = ["Guangzhou","Beijing",...
- 2020-12-21 01:44然而,直接使用for循环进行正向遍历并尝试删除元素会出现问题,这是因为Python列表在遍历过程中删除元素会导致索引错乱,从而可能错过某些需要删除的元素。 让我们深入理解这个问题。在Python中,列表的遍历是按照...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司