擅长:python、mysql、java
<p>我尝试使用字典来实现这个目的,其中<code>XXX</code>、<code>YYY</code>等可以是键,值可以是日期。这就是实现的样子</p>
<pre><code>dt = ['XXX_20200115', 'XXX_20200116', 'YYY_20200116', 'ZZZ_20200116', 'ZZZ_20200117']
dt = [tuple(i.split('_'))for i in dt]
new_dt = {}
for i,j in dt:
if i not in new_dt.keys():
new_dt[i]=j
else:
if j>new_dt[i]:
new_dt[i]=j
print(new_dt)
</code></pre>
<p>这将给</p>
<pre><code>{'XXX': '20200116', 'YYY': '20200116', 'ZZZ': '20200117'}
</code></pre>
<p>最后,如果要转换为原始格式,只需附加键和值,并使其成为具有</p>
<pre><code>new_dt = ["{}_{}".format(i,new_dt[i]) for i in new_dt]
</code></pre>
<p>这将给</p>
<pre><code>['XXX_20200116', 'YYY_20200116', 'ZZZ_20200117']
</code></pre>