2016-03-27 75 views
1

我正在做一個包含來自Web的類的信息的列表,我想要創建一個函數來對包含給定部門的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

east是指什麼? –

回答

0

您可以輕鬆地做到像這樣的列表上的字母數字排序:

entry = sorted(decoded.split(";")) 
0

使用Python csv模塊來解析的URI流。

然後由相關領域

data.sort(key=lambda tup: tup[<index>]) 

排序元組的列表中最後使用list comprehension篩選結果,並打印相關的元組領域。