Я хочу найти словарь python для ключа, который соответствует начальной последовательности букв. Однако это немного сложнее, и я потерял себя на полпути в замешательстве.Поиск словаря Python для соответствия ключа
Пример: У меня есть строка «ABSTTHGIHG», и я хочу найти словарь для ключа, который точно соответствует последним 9 буквам строки. Если ни один не найден, я хочу найти другой словарь для ключа, который точно соответствует последним 8 буквам строки.
Я не знаю, как подобрать определенное количество букв (здесь «последние буквы x») с ключом (или как искать ключ), поэтому у меня есть надежды, что кто-то здесь может назвать имя функция, которая позволяет мне это делать или где я могу ее найти. Нет кода, который я могу представить, так как это будет первое, что делает программа. Могу ли я указать «последние 9 букв» с чем-то вроде x = string[1:]
? Это была бы единственная идея, у меня есть, как указать, какие буквы строки использовать для поиска.
Проверьте это http://stackoverflow.com/a/4843172/2182940. Надеюсь, это поможет :) –
x = string [-9:] должно быть достаточно. Это не работает для вас? – gabhijit
Возможно, стоит создать новый тип, который соответствует последним n символам, если вам нужно, чтобы это было эффективно. –