|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- list1 = ['1.just do it','2.一切皆有可能','3.程序员','4.impossible']
- list2 = ['4.阿迪达斯','2.李宁','3.鱼C','1.耐克']
- list3 = []
- for slogan in list1:
- for name in list2:
- if slogan[0] == name[0]:
- list3.append (name+':'+slogan[2:])
- print (list3)
复制代码
有没有大神能华哥思维导图,便于理解这段代码的意思?
从其他地方找到的这种动图,感觉对学习很有帮助:
while循环
- list1 = ['1.just do it','2.一切皆有可能','3.程序员','4.impossible']
- list2 = ['4.阿迪达斯','2.李宁','3.鱼C','1.耐克']
- list3 = []
- for slogan in list1:
- print(f'第一层循环,slogan={slogan}')
- for name in list2:
- print(f' 第二层循环,name={name}')
- print(f' 判断:slogan[0]={slogan[0]} 是否等于 name[0]={name[0]},所以判断结果为{slogan[0] == name[0]}')
- print(f' 如果判断结果为假,进入第二层循环的下一个数')
- if slogan[0] == name[0]:
- print(f' 如果判断结果为真,将name={name}和slogan[2:]={slogan[2:]}做拼接,再添加进list3')
- list3.append (name+':'+slogan[2:])
- print (f' list3内元素为{list3}')
复制代码
把上面代码运行一下看看能不能理解,或者看看这个思维导图是不是你想要的
|
|