鱼C论坛

 找回密码
 立即注册
查看: 1797|回复: 4

[已解决]列表参数问题

[复制链接]
发表于 2020-8-1 12:28:18 | 显示全部楼层 |阅读模式

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

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

x
list1 = ['1.Just do it','2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
list2 = ['4.阿迪达斯','2.李宁','3.大熊工作室','1.耐克']
list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
for each in list3:
    print(each)

为什么这里的 name 和 slogan 都默认成了新的列表,进而在list3中直接提取他们的第0位置参数呢?
name 和 slogan 不应该是 list2 和 list1 的参数(字符串)么?
最佳答案
2020-8-1 12:32:14

看看这里解析整体代码~:https://fishc.com.cn/forum.php?m ... 559&pid=4823604

为什么这里的 name 和 slogan 都默认成了新的列表,进而在list3中直接提取他们的第0位置参数呢?

name 和 slogan 不应该是 list2 和 list1 的参数(字符串)么?


是的 name 和 slogan 是循环遍历 list1 和 list2 列表中的字符串元素,所以 name 和  slogan 都属于字符串,而不是列表

这里的 slogan[2:] 就是把从第二个位置参数的字符到最后的字符留下,比如 1.耐克 ,就是把 耐克两个字符留下

只有当 slogan 的第一个字符 和 name 的第一个字符相等时候(也就是字符串开头的数字),满足题意,进行拼接


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

使用道具 举报

发表于 2020-8-1 12:32:14 | 显示全部楼层    本楼为最佳答案   

看看这里解析整体代码~:https://fishc.com.cn/forum.php?m ... 559&pid=4823604

为什么这里的 name 和 slogan 都默认成了新的列表,进而在list3中直接提取他们的第0位置参数呢?

name 和 slogan 不应该是 list2 和 list1 的参数(字符串)么?


是的 name 和 slogan 是循环遍历 list1 和 list2 列表中的字符串元素,所以 name 和  slogan 都属于字符串,而不是列表

这里的 slogan[2:] 就是把从第二个位置参数的字符到最后的字符留下,比如 1.耐克 ,就是把 耐克两个字符留下

只有当 slogan 的第一个字符 和 name 的第一个字符相等时候(也就是字符串开头的数字),满足题意,进行拼接


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

使用道具 举报

 楼主| 发表于 2020-8-1 12:35:16 | 显示全部楼层
Twilight6 发表于 2020-8-1 12:32
看看这里解析整体代码~:https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=174559&pid=4 ...

也就是说字符串也可以看作列表那样,提取某个位置的字符,或者替换,删除之类的操作也都可以?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 12:37:22 | 显示全部楼层
产品执行码暂缺 发表于 2020-8-1 12:35
也就是说字符串也可以看作列表那样,提取某个位置的字符,或者替换,删除之类的操作也都可以?


序列都行进行索引操作,list、tuple、str 都属于序列

而不可变类型如 tuple 、str 不行进行删减元素,列表是可变的所以可以进行删减元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 12:39:35 | 显示全部楼层
Twilight6 发表于 2020-8-1 12:37
序列都行进行索引操作,list、tuple、str 都属于序列

而不可变类型如 tuple 、str 不行进行删减元素 ...

我去实际试了一下,确实可以索引,但是不能删除。
你这么一说就明白了,3q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 10:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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