将数据转换成字典列表?

时间:2013-11-19 06:03:11

标签: python list dictionary

我想将此站点(http://www.stat.duke.edu/~mw/data-sets/ts_data/exchange-rates)中的数据转换为字典,其中每个#都是一个键,每个#的出现次数是相应的值。

确实我是初学者,但我正在努力理解,任何指针都会有所帮助。我并不是要求整个解决方案。

到目前为止,我已经尝试过了:

url = (urllib.request.urlopen('http://www.utsc.utoronto.ca/~bretscher/a20/f13/labs/exchange-rates-testing.txt'))
    data = url.read()
    new_data = data.split()
    for i in range(len(new_data)):
        counter = 0
        for num in data:
            if i == num:
                counter += 1

理想情况下,我会使用counter作为字典中的值,new_data[i]作为键。但是当我这样做时,counter返回零。可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

from collections import Counter
import urllib
data = urllib.urlopen("http://www.stat.duke.edu/~mw/data-sets/ts_data/exchange-rates").read().split()
dict(Counter(data))