求求大佬答疑
list1 = ['1.Jost do It','2.一切皆有可能','3.让变成改变世界','4.Impossible is nothing']list2 = ['4.阿迪达斯','2.李宁','3.鱼C工作室','1.耐克']
list3 = for slogan in list1 for name in list2 if slogan == name]
for each in list3:
print(each)
list3内的代码不清楚是什么意思,希望大佬讲解一下
看这个 拆开是这样:
list3 = []
for slogan in list1:
for name in list2:
if slogan == name:
list3 . append(name + ':' + slogan)
可以发现,这个东西就是在比较序号,如果序号相同,就放在一起
P.S: 请善用论坛搜索功能,你这个问题是一个被问烂的问题 本帖最后由 xiaosi4081 于 2020-5-25 13:04 编辑
list3 = for slogan in list1 for name in list2 if slogan == name]
代码可以拆成两段
把代码第一段ame + ':' + slogan拆开看
就发现相当于list3 . append(name + ':' + slogan)
之后另一段:
for slogan in list1 for name in list2 if slogan == name
把这两个倒着看
就是for slogan in list1 for name in list2 if slogan == name ame + ':' + slogan
把它拆开来
等于
list3 = []
for slogan in list1:
for name in list2:
if slogan == name:
list3 . append(name + ':' + slogan)
list3 = for slogan in list1 for name in list2 if slogan == name]
如果帮助到你了,记得给个最佳哦{:10_287:} 谢谢各位大佬答疑{:5_109:} ghser 发表于 2020-5-24 17:33
谢谢各位大佬答疑
错过最佳{:10_266:}
页:
[1]