鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: Matreshka

[已解决]list3 = [name + ':' + slogan[2:] for.....这个[2:]是什么意思?

[复制链接]
发表于 2020-9-22 15:21:04 | 显示全部楼层
2915658109 发表于 2020-8-29 21:09
为啥name【0】==solgan【0】就能完美匹配啊。。为啥不是李宁:编程改变世界。。

solgan是list1里的字符串,name是list2里的字符串,solgan[0]和name[0]就是每个字符串的第一个字符,也就是序号啊,了解了哇
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-30 12:08:48 | 显示全部楼层
BIT_烟囱 发表于 2017-7-26 15:27
list3 = []
for slogan in list1:
    for name in list2:

你好,我是一个初学者,这种形式是把所有结果都列举了一遍,即为一个标语对应一个商标,依次列举1、2、3、4个结果(相当于所有结果的子集),与小甲鱼写法输出结果(全集)不一样,请问如何解决这个问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-30 12:10:23 | 显示全部楼层
2915658109 发表于 2020-8-29 21:09
为啥name【0】==solgan【0】就能完美匹配啊。。为啥不是李宁:编程改变世界。。

name[0]==slogan[0],这个0就是列表中第一个元素,也就是列表中的数字,只有数字相同才会输出,这就保证了匹配正确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-9 10:12:00 | 显示全部楼层
wuyuyu 发表于 2020-6-21 21:14
slogan[2:]其实是字符串切片,跟列表切片差不多的。可以参考这个链接:

https://blog.csdn.net/love2016 ...

感谢!对这个[2:]不理解的根源就是到这里的时候还没有学到过字符串也能切片,所以造成了理解障碍……此楼可以解答类似疑惑,希望后续学习者也能看到此楼0u0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-19 22:22:10 | 显示全部楼层
我刚才试了试,发现字符串也可以当成列表使用。
a='wwwewef'
a[3]
>>>'e'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 22:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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