我主动提出一个挑战名称“嵌套列表”,使用Hackerank的Python 3,检查解决方案后,我尝试在解决方案代码中做不同的事情,即使用“ nasco.sort()”代替“ sorted(nasco)”(此行使代码运行),并产生错误:
追踪(最近通话):''''文件“ C:/Users/ducdeptraibodoi/PycharmProjects/untitled/bucminh.py”,第11行对于a中的n,k:TypeError:'NoneType'对象不可迭代。''''
这是我的代码:
enter image description here我不明白为什么这段代码无法运行,希望大家能帮助我,非常感谢。
在您的代码中:a = nasco.sort()
nasco.sort()
对nasco
列表进行排序,但不返回任何内容。因此a
为无。
从文档中:sort()方法不返回任何值。相反,它将更改原始列表。
尝试使用
nasco.sort()
for n,k in nasco:
if k==y :
print()