帮忙看下list3是怎么理解的,谢谢各位大哥
list1 = ['1.Just do it','2.一切皆有可能','3.让编程改变世界','4.Impossiable 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) 本帖最后由 jackz007 于 2021-1-13 10:09 编辑
这一句
list3 = for slogan in list1 for name in list2 if slogan == name]
拆开就是
list3 = []
for slogan in list1:
for name in list2:
if slogan == name:
list3 . append(name + ':' + slogan) jackz007 发表于 2021-1-13 10:06
这一句
拆开就是
那个slogan有啥特殊的意义吗,还是说只是一个变量 SomeThing9 发表于 2021-1-13 10:10
那个slogan有啥特殊的意义吗,还是说只是一个变量
slogan 和 name 都是循环变量,是被拿来枚举列表元素的,可以任意起名字,没有特殊意义。 jackz007 发表于 2021-1-13 10:23
slogan 和 name 都是循环变量,是被拿来枚举列表元素的,可以任意起名字,没有特殊意义。
好的谢谢老师 jackz007 发表于 2021-1-13 10:23
slogan 和 name 都是循环变量,是被拿来枚举列表元素的,可以任意起名字,没有特殊意义。
老师我还想问下,那个if判断他们两个列表中的数据是否相等,是判断前面那个数字是否相等吗 SomeThing9 发表于 2021-1-13 10:32
老师我还想问下,那个if判断他们两个列表中的数据是否相等,是判断前面那个数字是否相等吗
完全正确,就是这个目的。 jackz007 发表于 2021-1-13 10:35
完全正确,就是这个目的。
好的谢谢导师
页:
[1]