问题相关代码,请勿粘贴截图 :
list1 = [‘1.just do it’,‘2.一切皆有可能’,‘3.让编程改变世界’,‘4.Impossible is Nothing’]
list2 = [‘4.阿迪达斯’,‘2.李宁’,‘3.鱼c工作室’,‘1.耐克’]
list3 = [name + ‘:’ + slogan[2:] for slogan in list1 for name in list2 if slogan[0] = = name[0]]
list3 ==
[‘1.耐克:just do it’, ‘2.李宁:一切皆有可能’, ‘3.鱼c工作室:让编程改变世界’, ‘4.阿迪达斯:Impossible is Nothing’]
运行结果及报错内容 :
第三行代码看不懂,不知道怎么断句的,为什么if条件下只要第一个索引数相等就可以了?
我的解答思路和尝试过的方法 :
大概要解决的问题有以下几个:
1.将list2升序排列
2.将list2前面的序号删除
我想要达到的结果:
那行代码看不懂