ladynora 发表于 2020-4-2 16:00:56

列表问题3

有两个问题:1)为什么写成slogan ? 2)用slogan == name怎么就可以把各项匹配好了?{:9_241:}

>>> list1 = ['1. abc', '2. efg', '3. hij', '4. lmn']
>>> list2 = ['4. 四弟', '2. 二弟', '3.三弟', '1.大哥']
>>> list3 = for slogan in list1 for name in list2 if slogan == name]
>>> for each in list3:
        print(each)

       
1.大哥: abc
2. 二弟: efg
3.三弟: hij
4. 四弟: lmn


谢谢!

qiuyouzhi 发表于 2020-4-2 16:02:27

1,slogan就是为了把前面的序号和小数点(.)拿出去,只剩下内容
2,这个就是匹配序号,序号相同就放在一起
每次for循环都一定能匹配到一个

heidern0612 发表于 2020-4-2 16:02:47

可以看这个:戳我前进
页: [1]
查看完整版本: 列表问题3