有两个列表,分别存放来积云报名学习linux和python课程的学生名字 # linux=['钢弹','大黄','二哈','alex','wupeiqi','yuanhao'] # python=['dragon','钢弹','zhejiangF4','小虎'] 使用生成器写既报名linux和python的学生列表
时间: 2023-09-26 22:07:35 浏览: 70
学习Python
可以使用列表生成式来实现:
```
linux = ['钢弹', '大黄', '二哈', 'alex', 'wupeiqi', 'yuanhao']
python = ['dragon', '钢弹', 'zhejiangF4', '小虎']
both = (name for name in linux if name in python)
print(list(both))
```
输出:
```
['钢弹']
```
其中,`(name for name in linux if name in python)` 是一个生成器,会返回既报名linux和python的学生名字。最后使用 `list()` 将生成器转换为列表。
阅读全文