list.sort结果是None
2024-08-30 21:45:38
错误原因:
list.sort()功能是针对列表自己内部进行排序, 不会有返回值, 因此返回为None。
举例说明:
In [19]: a=["a","c","b"] In [20]: b = a.sort() In [21]: print(b)
None
如果想得到排序后的结果就不要使用 b = a.sort(),而是直接用a.sort()方法,然后再打印a就会发现a列表内的元素已经改变原来排序顺序了
其它:
如果不想改变a列表内部的元素顺序,可以使用sorted(list_name)函数,它会返回一个经过排序的列表,而不改变原来列表内元素的排序
举例说明:
In [24]: a =["a","c","b"]
In [26]: b = sorted(a) In [27]: a
Out[27]: ['a', 'c', 'b'] In [28]: b
Out[28]: ['a', 'b', 'c']
最新文章
- 用CSS绘制最常见的形状和图形
- (转载)PHPCMS V9专题路径多了一个斜杠的解决办法
- 李洪强iOS经典面试题142-第三方框架及其管理
- 基于Android的手机APP
- paip.提升效率--数据绑定到table原理和流程Angular js jquery实现
- [Architecture Pattern] Repository实作查询功能
- 在Sql Server 查询分析器里使用事务
- Ubuntu 下启动/停止/重启mysql服务
- CSS3 Filter滤镜效果
- 全面了解Android热修复技术
- Java自增和自减操作符——++/--的那些事
- SQL 数据类型
- proc:基本数据库操作
- Linux查看CPU和内存的配置信息
- C# 3.0 / C# 3.5 Lambda 表达式
- 在TensorFlow中基于lstm构建分词系统笔记
- iOS-UIScrollView内容复用【实现两个试图的复用】
- Android 之布局(一)
- 需求:加一个下拉框选择条件改变饼图内外环 饼图:百度echarts提供
- Token和session 详解