我有一個包含類似數據線一個非常大的文本文件:從最高到最低基於列的Python的排序文本文件中的值
('#DownWithAssad', '1')
('#DownYoTLParty', '1')
('#Download', '8')
('#Download:', '2')
('#Downloads', '2')
('#DownstairsMixtape', '1')
('#DowntonAbbey', '12')
('#DowntonAbbey?', '1')
('#DowntonPBS', '23')
('#Downtonabbey', '1')
('#DowntownAbbey', '1')
這似乎是一個簡單的問題,但我想軟數據從最高到最低,所以它看起來像:
('#DowntonPBS', '23')
('#DowntonAbbey', '12')
('#Download', '8')
('#Download:', '2')
('#Downloads', '2')
('#DownstairsMixtape', '1')
('#DownWithAssad', '1')
('#DownYoTLParty', '1')
('#DowntonAbbey?', '1')
('#Downtonabbey', '1')
('#DowntownAbbey', '1')
據我瞭解,我可以消除括號()和分割數據具有:
import sys
f = open(sys.argv[1])
for line in f:
line = str(line)[1 : -1]
for sect in line.split(','):
print sect
但是我不確定該從哪裏出發。
你能解釋這是如何工作的嗎? – secumind
非常感謝你,謝謝你的解釋,我不清楚什麼是key = lambda,但我現在明白了。 – secumind