鱼C论坛

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

求列表中的解析式程序解读

[复制链接]
发表于 2016-12-25 15:32:17 | 显示全部楼层 |阅读模式

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

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

x
>>> list = [x**2 for x in range(5)]
>>> list
[0, 1, 4, 9, 16]

>>> list1 = ['1.just do it','2.一切皆有可能','3.让编程改变世界',]
>>> list2 = ['3.鱼C工作室','1.耐克','2.李宁']
>>> list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if name[0] == slogan[0]]
>>> for each in list3:
        print(each)

初学者问题比较多
问题1:为什么name[0] == slogan[0]可以作为判断标准,name[0]是'3.鱼C工作室'吗?
问题2:对list2 = ['3.鱼C工作室','1.耐克','2.李宁']这个列表,怎么才能把'3.鱼C工作室'中的3提取出来呢?
刚开始学Python,希望大神给个详细的解答,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-25 17:21:59 | 显示全部楼层
路过
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-29 14:24:14 | 显示全部楼层
自己顶一下,不要沉呀呀呀呀~~~~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-29 15:10:10 | 显示全部楼层
name是 '3.鱼C工作室'   name[0] 当然是3了
slogan是'3.让编程改变世界' slogan[0]当然还是3
3=3就把 name  + slogan[2:]从第3个开始切  就是  '让编程改变世界'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-29 16:44:10 | 显示全部楼层
jackie-L 发表于 2016-12-29 15:10
name是 '3.鱼C工作室'   name[0] 当然是3了
slogan是'3.让编程改变世界' slogan[0]当然还是3
3=3就把 nam ...

为什么for name in list2,list2 = ['3.鱼C工作室','1.耐克','2.李宁'],为什么name[0]不是'3.鱼C工作室'这个字符串呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-29 16:46:58 | 显示全部楼层
for name in list2  
for语句已经从列表list2中取了单独一个element出来了
分别是'3.鱼C工作室'
'1.耐克'
'2.李宁'
让后在用每一个element切片【0】取第一个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-29 19:23:39 | 显示全部楼层
jackie-L 发表于 2016-12-29 16:46
for name in list2  
for语句已经从列表list2中取了单独一个element出来了
分别是'3.鱼C工作室'

可以吧name[0]理解成1 2 3三个数字,name[1]理解成三个'.',name[2]理解成'鱼''耐''李'三个字吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-29 20:35:26 | 显示全部楼层
yq970821 发表于 2016-12-29 19:23
可以吧name[0]理解成1 2 3三个数字,name[1]理解成三个'.',name[2]理解成'鱼''耐''李'三个字吗?

理解正确
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-29 21:35:09 | 显示全部楼层

嗯嗯,多谢解答~^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-24 16:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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