Я занят извлечением данных с помощью Python 2.7. До сих пор я получил список со словарями в качестве элементов.В течение 2 дней я не могу получить больше с этим.
Данные:
list = [
{
'displayName': '#12',
'timestamp': 1543588481684,
'number': 12,
'result': 'SUCCESS',
'fullDisplayName': 'Configs \xbb Virtual Host #12'
},
{
'displayName': '#64',
'timestamp': 1544432646765,
'number': 64,
'result': 'SUCCESS',
'fullDisplayName': 'Configs \xbb Development Virtual Host Deploy #64'
},
{
'displayName': '#15',
'timestamp': 1544432258338,
'number': 15,
'result': 'SUCCESS',
'fullDisplayName': 'Configs \xbb Virtual Host #15'
},
{
'displayName': '#61',
'timestamp': 1554186520499,
'number': 61,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.0 #61'
},
{
'displayName': '#5',
'timestamp': 1554274310468,
'number': 5,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.2 #5'
},
{
'displayName': '#1',
'timestamp': 1554289674392,
'number': 1,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.3 #1'
},
{
'displayName': '#1',
'timestamp': 1554290695120,
'number': 1,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.4 #1'
},
{ 'displayName': '#1',
'timestamp': 1554292855198,
'number': 1,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.5 #1'
},
{
'displayName': '#1',
'timestamp': 1554381545158,
'number': 1,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.7 #1'
},
{ 'displayName': '#2',
'timestamp': 1554191277415,
'number': 2,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb tag/1.0.0 #2'
},
{ 'displayName': '#6',
'timestamp': 1554212133716,
'number': 6,
'result': 'FAILURE',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb tag/1.0.1 #6'
}
]
Я хочу удалить элементы словаря в списке, где 'fullDisplayName' содержит ('hotfix', 'tag'), но сохранить последний элемент списка (словарьс наибольшим значением версии (hotfix / 1.0.?)).
Ожидаемый результат:
list = [
{
'displayName': '#12',
'timestamp': 1543588481684,
'number': 12,
'result': 'SUCCESS',
'fullDisplayName': 'Configs \xbb Virtual Host #12'
},
{
'displayName': '#64',
'timestamp': 1544432646765,
'number': 64,
'result': 'SUCCESS',
'fullDisplayName': 'Configs \xbb Development Virtual Host Deploy #64'
},
{
'displayName': '#15',
'timestamp': 1544432258338,
'number': 15,
'result': 'SUCCESS',
'fullDisplayName': 'Configs \xbb Virtual Host #15'
},
{
'displayName': '#1',
'timestamp': 1554381545158,
'number': 1,
'result': 'SUCCESS',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb release/1.0.7 #1'
},
{ 'displayName': '#6',
'timestamp': 1554212133716,
'number': 6,
'result': 'FAILURE',
'fullDisplayName': 'Docker \xbb Configs Deploy \xbb tag/1.0.1 #6'
}
]
Надеюсь, кто-то может указать мне правильное направление.
Спасибо