list3 = [name + ':' + slogan[2:] for.....这个[2:]是什么意思?
>>> list3 = for slogan in list1 for name in list2 if slogan == name]小甲鱼第十二讲把我讲懵逼了{:9_222:} slogan是将字符串前面的数字和小数点去掉。 冬雪雪冬 发表于 2017-7-26 15:24
slogan是将字符串前面的数字和小数点去掉。
这个中括号还可以实现这个功能呀?! Matreshka 发表于 2017-7-26 15:25
这个中括号还可以实现这个功能呀?!
这是字符串的切片操作,小甲鱼的课程里有讲解。 list3 = []
for slogan in list1:
for name in list2:
if slogan == name
list3.append(name + ':' + slogan)
这个里面的是说slogan这个列表的第三个元素一直到最后一个元素的合集
比如:slogan = ["1","2","3","4","5"]
slogan = ["3","4","5"] 冬雪雪冬 发表于 2017-7-26 15:26
这是字符串的切片操作,小甲鱼的课程里有讲解。
哦懂啦!谢谢版主{:9_228:} BIT_烟囱 发表于 2017-7-26 15:27
list3 = []
for slogan in list1:
for name in list2:
slogan也是一个列表吗? Matreshka 发表于 2017-7-26 15:44
slogan也是一个列表吗?
不不,slogan是list中的一个元素,比如:list = ["1","2","3"]
for i in list1 :
print(i)
你会发现i分别等于1,2,3,类型是str,不是int
Matreshka 发表于 2017-7-26 15:44
slogan也是一个列表吗?
多用print和type你会发现很多好玩的东西~~ BIT_烟囱 发表于 2017-7-26 15:27
list3 = []
for slogan in list1:
for name in list2:
可是我还是不理解你在5楼说的slogan这个列表....啥的 Matreshka 发表于 2017-7-26 15:53
可是我还是不理解你在5楼说的slogan这个列表....啥的
你整个的程序有吗?发上来,我把每个变量写一遍~ Matreshka 发表于 2017-7-26 15:53
可是我还是不理解你在5楼说的slogan这个列表....啥的
因为slogan是个元素,如果你list1中的元素是列表比如list1 = [,,],那for slogan in list1:的话slogan必为一个列表。 Matreshka 发表于 2017-7-26 15:53
可是我还是不理解你在5楼说的slogan这个列表....啥的
因为没有看到你所有的程序,所以我也不知道你list1 和list2是怎么定义的。。所以你问我slogan看你的意思我觉得slogan是一个列表。 我认为slogan就是一个空列表 大佬们,为啥slogan
>>> slogan
'1'
得到是这呀,
>>> slogan
'1.Jost do It'
为啥不是上面这个 championwang 发表于 2020-3-25 13:17
大佬们,为啥slogan
>>> slogan
slogan,表示的是slogan这个序列的第一个元素是什么 Matreshka 发表于 2017-7-26 15:53
可是我还是不理解你在5楼说的slogan这个列表....啥的
因为循环后slogan=
所以slogan=
明白了吧? godtdd 发表于 2020-4-16 22:07
slogan,表示的是slogan这个序列的第一个元素是什么
弄清楚元素和元组就明白了
slogan其实是字符串切片,跟列表切片差不多的。可以参考这个链接:
https://blog.csdn.net/love20165104027/article/details/82750523 yzhpld 发表于 2020-4-19 16:52
因为循环后slogan=
所以slogan=
明白了吧?
为啥name【0】==solgan【0】就能完美匹配啊。。为啥不是李宁:编程改变世界。。
页:
[1]
2