2016-03-14 5 views
-2

У меня есть список файлов с похожими базами, некоторые из которых немного отличаются. Atwood_1_F, Atwood_1_B, Atwood_1_F2, Atwood_1_B2Как найти пары немного отличающихся имен файлов с похожими именами ядра с помощью python

мне нужно найти способ, чтобы создать список сопряженных значений. Базовое имя в приведенном выше списке - Atwood_1 и Atwood_2. В этом конкретном списке, я должен был бы создать 2 набора пар с одной и той же базовой линии: Pair1: должна содержать Atwood_1_ F & Atwood_1_ B Pair2: должно содержать Atwood_1_ F2 & Atwood_1_ B2

Это небольшое подмножество нескольких необходимых пар. Кто-нибудь есть идеи о способах создания этих пар в python?

+2

Это полностью зависит от того, каковы ваши критерии для пары –

ответ

-1

Так что, если я правильно вас понимаю, вам нужно сделать 2 списка? Или вам нужны две переменные, содержащие файлы? В любом случае метод startswith() должен запустить вас. Просто позвоните в свои списки (или иначе) и укажите, с чего начать строку. Если меня не недоразумение ваш вопрос, вы должны быть в состоянии использовать метод как таковой:

if str.startswith("Atwood_1_F", beg=0,end=len(string)-1); 
    elif str.startswith("Atwood_1_B", beg=0,end=len(string)-1); //the -1 in both statments only serve to denote the F from F2 as len(string)-1 on F will be "_" but the same from F2 will be "F" 
    Pair1.append(str) 

Вам просто нужно затем аналогичным образом добавить Pair2, и которые должны ответить на ваш вопрос, если я понял. Дай мне знать, помог ли я.