Я новичок в Python. Я попытался придумать «Корневую идентификацию» из списка данных. Но это не сработает. Вот код, который я пробовал:Идентификация корня в списке данных в python:
listData=["blackish", "blacken","blacked"]
Выход я ожидаю:
root = [black] and suffixLi = ["ish", "en", "ed"]
Остальной код:
def root():
i=0
j=0
string = ""
for word in listData:
for i in range(len(min(listData, key=len))-1):
print(len(min(listData, key=len)))
if (listData[i][j]==listData[i+1][j]):
string=string+listData[i][j]
print(listData[i][j])
print(string)
i=i+1
j=j+1
print(string)
Не могли бы вы изменить свой вопрос, чтобы включить выходной ток? –
Пожалуйста, задайте четкий вопрос. Предоставьте полный код и полученный результат. Что еще вы пробовали? Например, какие заявления печати или трассировка отладки вы использовали, и что вы получили от этого? – Prune
Вы ищете самый длинный общий префикс? –