- 主题:这是什么语言?为啥看起来怪怪的?
长度 = len
打印 = print
def 快速排序(待排序列表):
if 长度(待排序列表) <= 1:
return 待排序列表
基准值 = 待排序列表[长度(待排序列表) // 2]
左子列表 = [元素 for 元素 in 待排序列表 if 元素 < 基准值]
中间列表 = [元素 for 元素 in 待排序列表 if 元素 == 基准值]
右子列表 = [元素 for 元素 in 待排序列表 if 元素 > 基准值]
return 快速排序(左子列表) + 中间列表 + 快速排序(右子列表)
测试列表 = [3, 6, 8, 10, 1, 2, 1]
打印("排序前:", 测试列表)
排序后列表 = 快速排序(测试列表)
打印("排序后:", 排序后列表)
--
修改:aiworking FROM 221.221.144.*
FROM 221.221.144.*
python吧
【 在 aiworking (aiworking) 的大作中提到: 】
: 长度 = len
: 打印 = print
:
: def 快速排序(待排序列表):
--
FROM 114.247.88.*
就 python.
【 在 aiworking 的大作中提到: 】
: 长度 = len
: 打印 = print
: def 快速排序(待排序列表):
: ...................
--
FROM 110.84.121.*
就是Python
【 在 aiworking 的大作中提到: 】
: 长度 = len
: 打印 = print
: def 快速排序(待排序列表):
: ...................
--
FROM 14.100.18.*

基准值完全没有必要取中间值,直接取第一个是一样的
--
FROM 114.251.196.*
这是中文编程,折腾完dotnet又来折腾python了吗?
--
FROM 111.196.184.*
变量名用中文而已,比英文变量名简短,而且起名对中国码农而言没那么费脑子。
一些重要变量,用英文会很长的那些,我也会用中文变量名。
有助于代码阅读。
【 在 echiz 的大作中提到: 】
: 这是中文编程,折腾完dotnet又来折腾python了吗?
--
FROM 171.213.146.*
ident允许utf8,现在很多语言都可以这样。
我之前检查代码发现代码里还有ai给我生成的俄语变量名呢...
【 在 aiworking 的大作中提到: 】
: 长度 = len
: 打印 = print
: def 快速排序(待排序列表):
: ...................
--
FROM 101.229.187.*