我想按日期顺序打印来自twitter日志的条目。我确实设法按日期顺序对它们进行排序,但我无法弄清楚如何显示最近/前100名列表
以下是代码:
import codecs
with codecs.open('hoge_qdata.tsv','r', 'utf-8') as tweets:
tweet_list = tweets.readlines()
print tweet_list.pop(0).strip()
paired_tweets = sorted([ (int(t.split('\t')[2]), t) for t in tweet_list ], reverse=True)
for p in paired_tweets:
print p[1].encode('utf-8').strip()
下面提供了数据文件...... http://web.sfc.keio.ac.jp/~t12102ti/isc/tweetsample.zip
答案 0 :(得分:1)
使用python数组切片:
for p in paired_tweets[:100]:
print p[1].encode('utf-8').strip()
答案 1 :(得分:0)
要仅访问列表中的第一个n
条目,请使用切片:
first_n_entries = my_list[0:n]
例如:
names = ['Dan', 'Joe', 'Greg', 'Molly']
print names[0:3]
>>> ['Dan', 'Joe', 'Greg']