为什么SORTED()使代码运行并在Python 3中不排序

问题描述 投票:0回答:1

我主动提出一个挑战名称“嵌套列表”,使用Hackerank的Python 3,检查解决方案后,我尝试在解决方案代码中做不同的事情,即使用“ nasco.sort()”代替“ sorted(nasco)”(此行使代码运行),并产生错误:

追踪(最近通话):''''文件“ C:/Users/ducdeptraibodoi/PycharmProjects/untitled/bucminh.py”,第11行对于a中的n,k:TypeError:'NoneType'对象不可迭代。''''

这是我的代码:

enter image description here我不明白为什么这段代码无法运行,希望大家能帮助我,非常感谢。

tr n
1个回答
0
投票

在您的代码中:a = nasco.sort()nasco.sort()nasco列表进行排序,但不返回任何内容。因此a为无。

从文档中:sort()方法不返回任何值。相反,它将更改原始列表。

尝试使用

nasco.sort()
for n,k in nasco:
    if k==y :
        print()
© www.soinside.com 2019 - 2024. All rights reserved.