我有这样的列表(示例):

mylist = [[20,'September 2015, August 2013, September 2016, September 2015'], [30, 'August 2012, August 2012']]

期望的输出是:
mylist = [[20,'September 2015, August 2013, September 2016'], [30, 'August 2012']]

基本上,我想从字符串中删除一个日期和年份,每次精确的日期和年份重复,就像我的例子(2015年9月,它重复-必须是月份和年份),我会有一些更大的字符串,但它们和我的例子一样,我如何才能实现我想要的输出谢谢您!我用的是python 3。

最佳答案

假设排序不重要:

>>> [[tup[0], ', '.join(d for d in set(tup[1].split(', ')))] for tup in mylist]
[[20, 'August 2013, September 2015, September 2016'], [30, 'August 2012']]

10-06 04:48