抱歉,python还是新手.
基本上,我有一个很长的文件名列表,一些是格式名_XX123456,另一些是格式名_XX123456_123456.
我需要在每个元素中丢失从第二个下划线到第二个下划线的所有内容.
sample_list=['NAME_XX011024', 'NAME_XX011030_1234', 'NAME_XX011070', 'NAME_XX090119_15165']
shortlist=[]
item = "_"
count = 0
i=0
for i in range(0,len(sample_list)):
if(item in sample_list[i]):
count = count + 1
if(count == 2):
shortlist.append(sample_list[i].rpartition("_"))
i+=1
if (count == 1):
shortlist.append(sample_list[i])
i+=1
print(shortlist)