擅长:python、mysql、java
<p>考虑使用<code>list.sort()</code>函数,方法是将csv数据追加到列表中,然后使用定义的函数按<a href="http://pythoncentral.io/how-to-sort-a-list-tuple-or-object-with-sorted-in-python/" rel="nofollow">first element</a>对其进行排序。由于Python默认为嵌套列表中的第一个元素,因此可能不需要该函数,因此可以省略<code>key</code>参数:</p>
<pre><code>csvdata = []
with open('classroom1.csv') as csvfile:
readCSV = csv.reader(csvfile)
for line in readCSV:
csvdata.append(line)
for i in csvdata:
print(i)
#['bravo', '93']
#['alpha', '86']
#['charlie', '67']
#['echo', '70']
#['delta', '75']
def getKey(item):
return item[0]
csvdata.sort(key=getKey)
for i in csvdata:
print(i)
#['alpha', '86']
#['bravo', '93']
#['charlie', '67']
#['delta', '75']
#['echo', '70']
</code></pre>