python 列表快速排序和冒泡排序和列表中根据元素取模分割列表

list=['2','4','5','22','6','8','12'];

def function_name(list):

       lens=len(list):

 if(lens<2):

 return list;

for i in range(lens):

string=array[i]

str=i

for j inrange(i,lens):

if list[j]

string=list[j]

str=j

ifi!=str:

list[i],list[str]=list[str],list[i]

return list;

#冒泡

def function_name2(list):

lens=len(list):

if(lens<=2):

returnarray;

for i in range(lens):

    for j in range(lens-i-1):

     if  list[j+1]< list[j]:

list[j+1],list[j]=list[j],list[j+1]

return list;

#列表取模分割

def function_name3(arr):

result=[];

for idx, x in enumerate(arr):

print x;

a=idx%2+2;

result.setdefault(a,[]).append(x);

return result;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容