python 列表推导式 题二
发布时间:2020-12-20 10:55:23 所属栏目:Python 来源:网络整理
导读:补写list3被涂改的内容 ? ? 结果如下: 1 list1 = [ " 1.Just do it " , " 2.一切皆有可能 " , " 3.让编程改变世界 " , " Impossible is Nothing " ] 2 list2 = [ " 4.阿迪达斯 " , " 2.李宁 " , " 3.python " , " 1.耐克 " ] 3 list3 = [name + " : " + slo
补写list3被涂改的内容 ? ? 结果如下: 1 list1 = ["1.Just do it","2.一切皆有可能","3.让编程改变世界","Impossible is Nothing"] 2 list2 = ["4.阿迪达斯","2.李宁","3.python","1.耐克"] 3 list3 = [name + ":" + slogan[2:] for slogan in list1 for name in list2 if slogan[0]==name[0]] 4 5 print(list3) 6 for each in list3: 7 print(each) 列表推导式还原如下: 1 list1 = ["1.Just do it","Impossible is Nothing"] 2 list2 = ["4.阿迪达斯","1.耐克"] 3 for slogan in list1: 4 #遍历list1内容 获取口号slogan 5 for name in list2: 6 #遍历list2内容 获取品牌name 7 if name[0] == slogan[0]: 8 #如果name里下标0的字符与slogan里下标0的字符相同 9 list3 = name + ":" + slogan[2:] 10 #进行加法和切片 11 print(list3) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |