鱼C论坛

 找回密码
 立即注册
查看: 2464|回复: 5

[已解决]课后作业

[复制链接]
发表于 2017-3-17 20:51:50 | 显示全部楼层 |阅读模式
2鱼币
list1 =['1.just do it ','2.一切皆有可能','3.让编程改变世界','4.nothing is impossible']
list2 = ['4.阿迪达斯','2.李宁','3.于c工作室','1.耐克']
list3 = [name + ':'+ logo  for logo[2:] in list1 for name in list2 if name[0]==logo [0]]
for each in list3:
    print (each)
运行结果
1.耐克:just do it
2.李宁:一切皆有可能
3.于c工作室:让编程改变世界
4.阿迪达斯:nothing is impossible
list1 =['1.just do it ','2.一切皆有可能','3.让编程改变世界','4.nothing is impossible']
list2 = ['4.阿迪达斯','2.李宁','3.于c工作室','1.耐克']
for name in list2:
    for logo in list1:
        if logo[0]== name[0]:
            print (name + ':' + logo [2:])
运行结果

4.阿迪达斯:nothing is impossible
2.李宁:一切皆有可能
3.于c工作室:让编程改变世界
1.耐克:just do it
求解两个程序为何结果不同??
最佳答案
2017-3-17 20:51:51
我觉得是这样,
for name in list2是外面的循环,第一个值是4,然后进入第二个循环for logo in list1循环到最后一个4.匹配if条件输出,以此类推是按list2的4,3,2,1顺序来的
而第一种方法是按list1的顺序来的
你可以这样改下大小循环
for logo in list1:
    for name in list2:
        if name[0]== logo[0]:
            print (name + ':' + logo [2:])

最佳答案

查看完整内容

我觉得是这样, for name in list2是外面的循环,第一个值是4,然后进入第二个循环for logo in list1循环到最后一个4.匹配if条件输出,以此类推是按list2的4,3,2,1顺序来的 而第一种方法是按list1的顺序来的 你可以这样改下大小循环 for logo in list1: for name in list2: if name[0]== logo[0]: print (name + ':' + logo [2:])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-17 20:51:51 | 显示全部楼层    本楼为最佳答案   
我觉得是这样,
for name in list2是外面的循环,第一个值是4,然后进入第二个循环for logo in list1循环到最后一个4.匹配if条件输出,以此类推是按list2的4,3,2,1顺序来的
而第一种方法是按list1的顺序来的
你可以这样改下大小循环
for logo in list1:
    for name in list2:
        if name[0]== logo[0]:
            print (name + ':' + logo [2:])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-17 21:22:51 | 显示全部楼层
第一个是顺序的
第二个是随机的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-18 11:54:41 | 显示全部楼层
听3楼的,三楼讲明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-19 12:59:29 | 显示全部楼层
我也同意3楼的!快给币吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-19 13:14:33 | 显示全部楼层
同意三楼的,第一种方法是按照list1里面的元素遍历的,第二种是按照list2里面的元素遍历的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-4 03:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表