GVKun编程网logo

Python-为什么“ return list.sort()”返回None,而不返回列表?(python中return后面没有返回值)

8

本篇文章给大家谈谈Python-为什么“returnlist.sort,以及”返回None,而不返回列表?的知识点,同时本文还将给你拓展Flask应用程序返回None,request.get_json

本篇文章给大家谈谈Python-为什么“ return list.sort,以及”返回None,而不返回列表?的知识点,同时本文还将给你拓展Flask应用程序返回None,request.get_json()中出现错误、list.reverse不返回列表?、python 3中对list进行sort时,返回值为None、python request.get()返回的解码文本不正确,而不是UTF-8?等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Python-为什么“ return list.sort()”返回None,而不返回列表?(python中return后面没有返回值)

Python-为什么“ return list.sort()”返回None,而不返回列表?(python中return后面没有返回值)

我已经能够验证findUniqueWords结果是否为sorted list。但是,它不返回列表。为什么?

def findUniqueWords(theList):    newList = []    words = []    # Read a line at a time    for item in theList:        # Remove any punctuation from the line        cleaned = cleanUp(item)        # Split the line into separate words        words = cleaned.split()        # Evaluate each word        for word in words:            # Count each unique word            if word not in newList:                newList.append(word)    answer = newList.sort()    return answer

答案1

小编典典

list.sort对列表进行适当排序,即不返回新列表。写吧

newList.sort()return newList

答案2

小编典典

问题在这里:

answer = newList.sort()

sort不返回排序列表;而是将列表排序到位。

采用:

answer = sorted(newList)

Flask应用程序返回None,request.get_json()中出现错误

Flask应用程序返回None,request.get_json()中出现错误

如何解决Flask应用程序返回None,request.get_json()中出现错误?

我创建了一个模型,该模型是基于知识图的推荐系统,并在字典中的节点之间存储了相似性。然后,我创建了一个简单的函数,该函数通过传递节点ID来返回相似性最高的前3个节点。现在,我想使用flask部署此模型。这是我第一次与flask和任何基于Web的应用程序进行交互,这就是为什么会有很多困惑的原因。请查看以下代码:

pattern = ''''''
(?P<host>.*)
(-\ )
(?P<user_name>\w*)
(?P<time>\W.+)
(?P<request>\w+)
''''''
for item in re.finditer(pattern,logdata,re.VERBOSE):
    print(item.groupdict())''

现在,当我运行服务器并传递所需的参数(在本例中为''user_input'')时,它将变为空对象,并且每次返回“键不存在”。

非常感谢任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

list.reverse不返回列表?

list.reverse不返回列表?

返回对象的名称Nonelist.reverse()。因此,当我致电时,此代码将失败solution(k)。我有什么办法可以解决临时问题吗?还是我应该怎么做?

fCamel = ''F''bCamel = ''B''gap = '' ''k = [''F'', '' '', ''B'', ''F'']def solution(formation):    return ((formation.index(bCamel) > (len(formation) - 1 - (formation.reverse()).index(fCamel))))

ps这是我在python中的第一个代码。我认为这是功能。

答案1

小编典典

您可以使用reversed(formation)返回的反向迭代器formation。调用时,formation.reverse()它会在列表中进行原位反转,并返回None。

编辑:

我知道您现在正在尝试执行的操作,在我看来,仅凭列表理解就可以轻松完成此操作:

def solution(formation):    return len([k for k in formation[formation.index(bCamel)+1:] if k == fCamel]) == 0

这基本上是在第一个元素之后查看所有元素,bCamel并收集所有具有该值的元素fCamel。如果该列表的长度== 0,则有解决方案。

以下是一些示例:

>>> k = [''F'',''F'',''B'',''B'',''F'']>>> solution(k)False>>> k = [''F'',''F'',''B'',''B'',''B'']>>> solution(k)True>>> k = [''F'',''F'',''B'',''F'',''F'',''B'',''B'']>>> solution(k)False>>>

python 3中对list进行sort时,返回值为None

python 3中对list进行sort时,返回值为None

_list = [3,1,2]

print(_list) 

==>  None
正确用法
_list = [3,2,1]

_list.sort()

print(_list)

==> [1,2,3]
 


python request.get()返回的解码文本不正确,而不是UTF-8?

python request.get()返回的解码文本不正确,而不是UTF-8?

content-type服务器的为时'Content-Type:text/html'requests.get()返回编码错误的数据。

但是,如果我们将内容类型显式指定为'Content-Type:text/html; charset=utf-8',它将返回正确编码的数据。

另外,当我们使用时urllib.urlopen(),它会返回正确编码的数据。

有人注意到过吗?为什么会这样requests.get()表现?

今天关于Python-为什么“ return list.sort”返回None,而不返回列表?的讲解已经结束,谢谢您的阅读,如果想了解更多关于Flask应用程序返回None,request.get_json()中出现错误、list.reverse不返回列表?、python 3中对list进行sort时,返回值为None、python request.get()返回的解码文本不正确,而不是UTF-8?的相关知识,请在本站搜索。

本文标签: