| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]] 
 
list1 = ['1.A','2.B','3.C','4.D','5.E'] 
list2 = ['5.a','4.b','3.c','2.d','1.e']
list3 = [] 
for slogan in list1: 
    for name in list2: 
        print('slogan='+slogan) 
        print('name='+name) 
        if slogan[0] == name[0]: 
            print('slogan[0]='+slogan[0]) 
            print('name[0]='+name[0]) 
            list3.append(name + ':'+ slogan[2:])
 
遇事不决print一下 
其实可以把两个list的参数弄少点 再看会清楚点 
第二层循环的时候 第一层循环的值是不动的 
第二层循环找到与第一层循环值一样的时候,就append了  
 
 
 |   
 
 
 
 |