擅长:python、mysql、java
<p>请试试这个</p>
<p>导入必要的软件包</p>
<pre><code>import pandas as pd
</code></pre>
<p>准备测试数据</p>
<pre><code>test_list = ['3__01-11-2020 12-15 asiudhais', '12__04-11-2020 01-10 dgsisdwrais', '3__01-09-1990 02-34 dfsdweis']
</code></pre>
<p>定义从输入字符串提取日期的函数</p>
<pre><code>def extract_date(str):
start = str.rindex('_') + 1
end = str.rindex(' ')
return str[start:end]
</code></pre>
<p><em><strong>按日期对列表排序&;时间</strong></em></p>
<pre><code>sorted_list = sorted(list1, key=lambda x: pd.datetime.strptime(f'{extract_date(x)}', '%d-%m-%Y %H-%M'))
</code></pre>
<p><em><strong>结果</strong></em></p>
<pre><code>'3__01-09-1990 02-34 dfsdweis',
'3__01-11-2020 12-15 asiudhais',
'12__04-11-2020 01-10 dgsisdwrais'
</code></pre>
<p>希望这个对你有帮助。谢谢</p>