我试图从用户那里获取排序值,但是,它不起作用......
waiting_list=["sen","ben","john"]
waiting_list=waiting_list.sort()
for index,item in enumerate(waiting_list):
row=F"{index+1}.{item.capitalize()}"
print(row)
该代码产生以下错误:
回溯(最近一次调用最后一次): 文件“C:\Users\ELCOT\Desktop est.com\pythonProject1.venv egining python file.py”,第 4 行,位于 对于索引,枚举中的项目(waiting_list): ^^^^^^^^^^^^^^^^^^^^^^^^ 类型错误:“NoneType”对象不可迭代
我例外地将列表值转换为连续顺序以及如何转换正确的代码源?
我正在尝试按顺序转换列表值并生成基本列表。同时它会引发以下错误。
回溯(最近一次调用最后一次): 文件“C:\Users\ELCOT\Desktop est.com\pythonProject1.venv egining python file.py”,第 4 行,位于 对于索引,枚举中的项目(waiting_list): ^^^^^^^^^^^^^^^^^^^^^^^^^ 类型错误:“NoneType”对象不可迭代
我例外地将列表值转换为连续顺序以及如何转换正确的代码源?
waiting_list.sort()
将会返回None
。它就地排序。
所以当你这样做时:
waiting_list=["sen","ben","john"]
waiting_list=waiting_list.sort()
waiting_list
变成 None
。
相反,你可以这样做:
waiting_list=["sen","ben","john"]
waiting_list=waiting_list.sorted()
sorted()
返回一个列表。