我想将此站点(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
返回零。可能导致这种情况的原因是什么?
答案 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))