回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我从一个文件中读取如下字符串:</p>
<pre><code>date,temperature
0101, 55
0101, 43
0101, 22
0102, 12
0102, 32
0103, 56
0104, 99
</code></pre>
<p>并将其转换为两个列表:</p>
<pre><code>date = [0101, 0101, 0101, 0102, 0102, 0103, 0104]
temperature = [55, 43, 22, 12, 32, 56, 99]
</code></pre>
<p>我的最终目标是获得一个每天最高温度的输出,因此我认为第一步是创建一个字典,其中我将日期指定为关键字,温度指定为值:</p>
<pre><code>datetemperature = {0101: [55,43,22], 0102: [12, 32], 0103: [56], 0104: [99]}
</code></pre>
<p>我试着迭代,但是我只得到一个温度值。Zip并没有真正起作用,因为我无法获得正确的温度和日期。有没有办法解决这个问题而不进口大熊猫或裸体动物</p>
<p>以下是我迄今为止所做的尝试,但是我发现很难理解我应该如何处理这个问题</p>
<pre><code> stations = []
days = []
temperatures = []
singledays = []
singlestations = []
singletemps = []
stationtemp = {}
for line in Lines:
(station, day, ac, ad, af, ag, ah, aj, temp, al, ae, ar, at, ay, au, ai, alc, ap, ax, av, an) = line.strip().split(',')
stations.append(station)
days.append(day)
temperatures.append(temp)
for day in days:
if day in singledays:
continue
else:
singledays.append(day)
for station in stations:
if station in singlestations:
continue
else:
singlestations.append(station)
stationtemp = dict(zip(stations, temperatures))
</code></pre>