我有一个 python 列表,如:
['A /cloudos-ui/branches/bare_metal',
'M /cloudos-ui/branches/bare_metal/packaging/DEBIAN/control',
'M /cloudos-ui/branches/bare_metal/create_cosmos_installer.sh',
'M /cloudos-ui/branches/bare_metal/packaging/DEBIAN/control',
'M /cloudos-ui/branches/bare_metal/scripts/create_skyline_installer.sh',
'M /cloudos-ui/branches/bare_metal/forms.py',
'M /cloudos-ui/branches/bare_metal/tables.py',
'M /cloudos-ui/branches/bare_metal/templates/flavors/_create.html',
'M /cloudos-ui/branches/bare_metal/templates/flavors/_edit.html',
'A /cloudos-ui/branches/bare_metal/scripts/create_skyline_installer.sh',
'A /cloudos-ui/branches/bare_metal/forms.py',
'A /cloudos-ui/branches/bare_metal/tables.py',
'A /cloudos-ui/branches/bare_metal/templates/flavors/_create.html']
现在每个字符串的第一个字符是A
or M
。除了这个第一个字母之外,一些字符串是相同的:例如以 结尾的两个字符串create_skyline_installer.sh
,从顶部算起第 5 个,从底部算起第 4 个。
现在我想要实现的是找到字符串之后A
或M
字符串主体的其余部分相同的字符串。然后我想删除以 . 开头的列表元素M
。
我的意思是最终列表应该是这样的:
['A /cloudos-ui/branches/bare_metal',
'M /cloudos-ui/branches/bare_metal/packaging/DEBIAN/control',
'M /cloudos-ui/branches/bare_metal/create_cosmos_installer.sh',
'M /cloudos-ui/branches/bare_metal/packaging/DEBIAN/control',
'M /cloudos-ui/branches/bare_metal/scripts/create_skyline_installer.sh',
'M /cloudos-ui/branches/bare_metal/forms.py',
'M /cloudos-ui/branches/bare_metal/tables.py',
'M /cloudos-ui/branches/bare_metal/templates/flavors/_create.html',
'M /cloudos-ui/branches/bare_metal/templates/flavors/_edit.html']
但我无法找到解决方案。
请帮帮我。