鱼C论坛

 找回密码
 立即注册
查看: 1061|回复: 5

[已解决]关于循环的一个问题!!!

[复制链接]
发表于 2020-6-23 10:37:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有这样一个列表里面有很多值   lst = ['你','我','他','甲','乙','丙',1,2,3,'A','B','C',...]  
规律是每3个为一组,通过循环遍历这个列表

第一次循环  a = 你  b =我  c=他
第二次循环  a = 甲  b =乙  c=丙
第三次循环  a = 1   b = 2   c = 3
...

用什么办法可以做到.....
最佳答案
2020-6-23 10:39:39


这样即可了呗~
lst = ['你','我','他','甲','乙','丙',1,2,3,'A','B','C']
for i in range(0,len(lst),3):
    print('a = {}  b = {}  c = {}'.format(*lst[i:i+3]))


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-23 10:39:39 | 显示全部楼层    本楼为最佳答案   


这样即可了呗~
lst = ['你','我','他','甲','乙','丙',1,2,3,'A','B','C']
for i in range(0,len(lst),3):
    print('a = {}  b = {}  c = {}'.format(*lst[i:i+3]))


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-23 10:42:17 | 显示全部楼层

如果要现实循环的话这样吧:
lst = ['你','我','他','甲','乙','丙',1,2,3,'A','B','C']
for i in range(0,len(lst),3):
    print('第{}次循环:a = {}  b = {}  c = {}'.format((i//3)+1,*lst[i:i+3]))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-23 10:47:15 | 显示全部楼层
for a,b,c in zip(*(iter(lst),)*3):
    print(f"{a=},{b=},{c=}")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-23 10:58:36 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-23 20:12:25 | 显示全部楼层

nb啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 07:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表