我正在PyCharm中运行Python3.7,我想知道如何最好地打开和阅读一个包含五个多语言学生及其语言列表的文本文件,然后,我想根据每个学生是否有某种所需语言对他们进行分类。 有些学生会说一种或多种想要的语言,但我只想根据以下情况列出他们的名字一次
1)讲阿拉伯语的学生;
2)不会说阿拉伯语但会说英语的学生;
3)不会说阿拉伯语或英语但会说法语的学生。
students.txt(班上有5名学生[未排序])
John Arabic,
Ron French,
John French,
Jane French,
Pat English,
John French,
Jane Arabic,
Pat Spanish,
Ron English,
Sarah French,
结果如下:
John Arabic
Jane Arabic
Pat English
Ron English
Sarah French
我已经玩了好几个小时了,还没弄明白。 我已经尝试了所有的方法,从将东西循环到一个列表中,测试东西是否在列表中,嵌套if语句,以及基本的正则表达式,但是我没有太多的运气。 欢迎提出任何建议。
所以你需要对名单进行排序。。。对吗?