问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助python中列表生成的问题

发布网友 发布时间:2022-04-22 14:41

我来回答

3个回答

热心网友 时间:2022-05-10 20:00

因为你的第一张图里的第一个for里用了y,所以显然是第二个for嵌套第一个for。
而第二个是互不相关的,所以就按照顺序执行了,第一个for嵌套第二个。追问

谢谢你的回答,我能理解你的意思,但是我尝试这给第一张图里的语句变化了一下,直接给第一个for循环中的y+1变成10,而给第二个for循环中10变成x+1,这样调换一下顺序,为什么就不行了,应该就会从左向右执行了呀,而且报错是说x没有被定义

热心网友 时间:2022-05-10 21:18

推导式的语法不熟悉,可以先按普通语法还原一下

比如图2等效于:

list=[]
for x in range(3):
    for y in range(5):
        list.append((x+1,y+1))
print(list)

多写几次就弄清了

热心网友 时间:2022-05-10 22:53

我提楼上回答你追问的问题,你括号位置错了,正确如下

print(' '.join(['{}x{}={}'.format(x,y,x*y) for x in range(1,10) for y in range(1,x+1)]))

追问谢老哥,我按照你这个执行没问题,然后我在你基础上,把10和x+1,又改回去了,前后变成y+1和10,又报错了。。。不是故意挑事,我感觉我哪里没有理解对

追答

第一行是你第一张图的代码,第二行应该是你刚才改过来的,看到区别了吗,join函数后半个括号的位置不同,第一个把for x也括进去了,所以成为了一个整体,这个整体首先依赖for y,然后在进整体里面,依赖for x,而第二行两个for属于并列关系,右边的依赖左边,所以说报错了。

print('\n'.join([' '.join('%dx%d=%2d' % (x,y,x*y) for x in range(1,y+1)) for y in range(1,10)]))
print('\n'.join([' '.join('%dx%d=%2d' % (x,y,x*y)) for x in range(1,y+1) for y in range(1,10)]))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 python中集合的列表生成式表示法 集体户口与当地普通居民户口有什么区别吗? 关于python列表生成的一个问题 怎样用三种方法生成文件夹列表 办理广州户口是落集体户口好呢,还是落在 列表生成式 和 生成器表达式 的区别 落户集体户口和居民户口区别 广州市街道集体户口好处和坏处 python怎么创建列表 非社区集体户和社区集体户区别 西安市集体户口的利弊 集体户口是什么?对自己有什么好处和坏处? 汽车双闪警示灯有什么作用? 集体户口与街道户口的区别? 转向灯和双闪灯的工作原理 社区集体户和单位集体户的区别 汽车双闪灯一直闪烁怎么办? 人才中心集体户与街道集体户有什么区别? 你好请问一下荣威i5的自动挡双闪警示灯怎么打开? 什么是牙周袋? Python随机生成列表 从excel一个表格调取数据生成一个数据列表 word怎么自动生成目录列表 Python3 列表生成 Python列表生成器的循环技巧分享 python 列表生成式格式 excel下拉列表怎么生成如图 Excel表格由列表自动生成另一单元格数据 python的result = [lambda x: x + i for i in range(10)] print(resultresult[0](10))怎么理解 如何生成一个文件夹内的所有文件的文件列表? python列表生成式问题 怎样在微信群隐藏自己身份 怎样隐藏微信群或微信好友, nba2k21技术特点选哪个最好 nba2k21哪个难度公平 nba2k21科比球鞋装备选哪个 nba2k21街头怎么选自创球员 nba2k21生涯模式怎么选择球衣 nba2k21王朝必换球员 NBA2K21季后赛模式怎么选阵容名单