fjsboy 发表于 2022-9-23 22:24:45

请使用列表推导式补充被小甲鱼不小心涂掉的部分

list1 = ['1.Just 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]# 这里的slogan 为什么是从 list1 里面的 J 开始而不是 list1 里面的' 3.让编程改变世界开始。。。'

表达的不是很详细 希望大神帮帮我。。。。

ba21 发表于 2022-9-23 22:28:57

list1 = ['1.Just 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]

print(list3)



# 还原自然就理解了

list3 = []
for slogan in list1:
    for name in list2:
      if slogan == name:
            list3.append(name + ':' +slogan)

print(list3)

fjsboy 发表于 2022-9-23 22:41:36

谢谢   豁然开朗   瞬间明白了

jackz007 发表于 2022-9-23 22:44:48

list1 = ['1.Just do it', '2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
list2 = ['4.阿迪达斯','2.李宁','3.鱼C工作室','1.耐克']
页: [1]
查看完整版本: 请使用列表推导式补充被小甲鱼不小心涂掉的部分