加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读