python中的MIN函数为什么会出现这个错误?

2024-03-29 12:31:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到一个错误: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) 

Tags: inan列表forlenreturnifis
1条回答
网友
1楼 · 发布于 2024-03-29 12:31:59

不确定您想做什么,但这可能会有所帮助:

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)

相关问题 更多 >