鱼C论坛

 找回密码
 立即注册
查看: 848|回复: 8

[已解决]包子和烧饼

[复制链接]
发表于 2020-6-1 14:57:05 | 显示全部楼层 |阅读模式

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

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

x
list1=['1.猪肉','2.鸡肉', '3.韭菜']
list2=['1.包子', '2.烧饼']
我要猪肉和鸡肉在list3中和包子组合,韭菜和烧饼组合
我想到的
list3=[x+y for x in list1 for y in list2 if x[0]-1<=y[0]]
但红字部分报错怎么改
最佳答案
2020-6-1 17:11:56
报错原因:字符串不能直接相加减,要转为整型
改成这样即可:
list3=[x+y for x in list1 for y in list2 if int(x[0])-1<=int(y[0])]

我回复这个帖子 3 次 都被审核了 不知道为什么,另一个帖子就不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 16:45:14 | 显示全部楼层
能把缩进冒号啥子的都挣上吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 16:47:57 | 显示全部楼层
可以把这段代码写成变量,在存储到列表?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 16:49:37 | 显示全部楼层
青出于蓝 发表于 2020-6-1 16:44
列表中好像不能有代码吧...

列表推导式,你是不是跳集了...不是说差不多学完了嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 16:52:21 | 显示全部楼层
再说你这代码也有问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 16:53:14 | 显示全部楼层
Twilight6 发表于 2020-6-1 16:49
列表推导式,你是不是跳集了...不是说差不多学完了嘛

老版有吗...没学到啊
但是添加删除都知道...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 17:11:56 | 显示全部楼层    本楼为最佳答案   
报错原因:字符串不能直接相加减,要转为整型
改成这样即可:
list3=[x+y for x in list1 for y in list2 if int(x[0])-1<=int(y[0])]

我回复这个帖子 3 次 都被审核了 不知道为什么,另一个帖子就不会

评分

参与人数 1荣誉 +1 收起 理由
青出于蓝 + 1 我早就发表过了,正在审核....

查看全部评分

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

使用道具 举报

发表于 2020-6-1 17:13:46 | 显示全部楼层
青出于蓝 发表于 2020-6-1 16:53
老版有吗...没学到啊
但是添加删除都知道...

自己认真回列表那颗上上...学的语言不在多,在于精啊唉

评分

参与人数 1荣誉 +1 收起 理由
青出于蓝 + 1 哎,感觉学的很仔细了啊,回过头来,还漏了.

查看全部评分

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

使用道具 举报

发表于 2020-6-3 19:35:40 | 显示全部楼层
Twilight6 发表于 2020-6-1 17:11
报错原因:字符串不能直接相加减,要转为整型
改成这样即可:

全场最佳就是你了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 19:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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