从 for slogan in list1这句你能看出slogan是list1列表里的一个元素吧!也就是说slogan每次循环取list1列表中的一个元素,比如说第一次循环slogan等于list1列表中的第一个元素是个字符串1.just do it,那么slogan[0]就代表这个字符串的第一个字符就是1,同理我们可以推测出slogan[0]在后边的循环中依次代表2,3,4,而同样的name[0]这个变量在循环中也是依次会是0,1,2,3,4,也就是每个字符串的一个字母,而slogan[0] ==name[0]这个条件也就是slogan与name这两个变量在循环中取的字符串的第一个字母相等的条件。1.just do it这个字符串的第一个字母是1,与之相同的name里边是1.耐克这个字符串的第一个字母也是1,所以list3 = [name + ':' + slogan[2:] 这句话的作用就是把name代表的字符串1.耐克加上:再加上solgan[2:]代表的slogan变量里的字符串去掉前二位以后的内容,也就是1.just do it去掉前边2个字母剩余的是just do it,所以连起来就是1.耐克 just do it .
能看明白吗?