MIN функция в Python - почему я получаю эту ошибку? - PullRequest
1 голос
/ 13 июня 2019

Я получаю сообщение об ошибке: min() argument is an empty sequence.

Я пытаюсь получить слово со значением минимальной длины из списка C.

class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:
        c=[]
        z=0

        for i in range(1,len(strs)):
            for j in strs[i]:

                for x in strs[0]:
                    if strs[i][0] != strs[0][0]:
                        return ""
                    if j == x:
                        z+=1

            c.append(strs[0][0:z])
            z=0

        return min(c,key=len) 

1 Ответ

0 голосов
/ 13 июня 2019

не уверен, что вы пытаетесь сделать, но это может помочь:

def longestCommonPrefix(self, strs: [str]) -> str:
c = []
z = 0

for i in range(1, len(strs)):
    for j in strs[i]:

        for x in strs[0]:
            if strs[i][0] != strs[0][0]:
                # return ""
                print("")
            if j == x:
                z += 1

    c.append(strs[0][0:z])
    z = 0
return min(c, key=len)


a = longestCommonPrefix(['f', 'fo', 'foo'], ['foob', 'fooba', 'foobar'])
print(a)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...