我正在做一个包含来自网络课程信息的lou列表,我想创建一个功能,对包含给定部门的Lou列表中列出的每个教师的列表进行排序。因此,如果我调用函数print(instructors("EAST"))
,函数将打印[‘Benedetta Lomi’, ‘Michiko Wilson’, ‘Staff’]
。以下是我到目前为止的情况:
import urllib.request
link="http://stardock.cs.virginia.edu/louslist/Courses/view/CS"
stream=urllib.request.urlopen(link)
for line in stream:
decoded = line.strip().decode("UTF-8")
#print(decoded)
entry = decoded.split(";")
答案 0 :(得分:0)
您可以在以下列表中轻松进行字母数字排序:
entry = sorted(decoded.split(";"))
答案 1 :(得分:0)
使用python csv模块解析uri流。
然后按相关字段
对元组列表进行排序data.sort(key=lambda tup: tup[<index>])
最后使用list comprehension过滤结果并打印相关的元组字段。