当前位置: 首页 > news >正文

专业定制网站建设哪里有搜索引擎有哪些平台

专业定制网站建设哪里有,搜索引擎有哪些平台,石家庄微网站建设公司,郑州市建设网官网🎉🎉 在本次python文章中,主要通过定义一个排序方法,实现一组数列能够按照另一组数列指定的位置进行重新排序输出,默认正序排序,可通过True表示逆序输出 目录1、知识点2、数列和元组1)错误遍历方…

🎉🎉 在本次python文章中,主要通过定义一个排序方法,实现一组数列能够按照另一组数列指定的位置进行重新排序输出,默认正序排序,可通过True表示逆序输出

目录

      • 1、知识点
      • 2、数列和元组
        • 1)错误遍历方式
        • 2)正确遍历方式
        • 3)下标方式遍历
        • 4)enumerate方式遍历
        • 5)逆序技巧
      • 3、自定义排序规则
      • 4、自定义排序编码
        • 1)函数命名
        • 2)定义变量
        • 3)实现效果
      • 5、常见排序算法

1、知识点

⭐️在实现自定义排序前,先来了解下基本的知识点和简单举例!

编号语言或插件修饰符说明
1pythondef定义方法关键词
2pythonlist()数列,就是数组,方括号括起来值,遍历只能获取到值
3pythontule()元组,括号括起来值,遍历可获取到值和下标
4pythonenumerate()函数用于遍历序列中的元素以及它们的索引
5pythonlen()统计长度
6python逆序小技巧[1,2,3,4,5][::-1]

2、数列和元组

1)错误遍历方式

list,数列,结合for循环遍历时,只能遍历值,无法获取到下标,如下方式会报错

定义变量并赋值:list=['python','is','very','good','code']

在这里插入图片描述

2)正确遍历方式

对于以为数组,for循环遍历,直接就是值,而不是下标
在这里插入图片描述

3)下标方式遍历

可以获取数组长度,然后结合for和range通过下标0开始进行遍历,如下
在这里插入图片描述

  • 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 2023-02-16list=['python','is','very','good','code']listLength=len(list)
for index in range(listLength):value=list[index]print(f'下标={index},值={value}')

4)enumerate方式遍历

还有一种方式就是将数列和元组通过enumerate方式遍历

格式,注意顺序,第一个是索引,第二个参数是值:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 2023-02-16list=['python','is','very','good','code']for index,value in enumerate(list):print(f'下标={index},值={value}')

在这里插入图片描述

5)逆序技巧

数列逆序输出小技巧,-1表示从最后一个值反序输出
[1,2,3,4,5][::-1]
在这里插入图片描述

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 2023-02-16list=['python','is','very','good','code']
listNew=list[::-1]
print(f'正序输出={list}\r\n')
print(f'逆序输出={listNew}\r\n')

🏆🏆 原则:Write Less Do More!
📋📋 简介:一只喜欢全栈方向的程序员,专注基础和实战分享,欢迎咨询,尽绵薄之力答疑解惑!

3、自定义排序规则

1)按照order的元素作为lst对应位置的元素的应该顺序

2)并按照该顺序重新排列lst,返回排序后的结果列表

3)支持逆序

4、自定义排序编码

1)函数命名

定义函数名为,sort_by

def sort_by(lst:list, order:list, reverse=False)->list:pass

2)定义变量

定义两组list数列如下

list=['python','is','very','good','code']
numValue=[19,95,11,29,5,26,3,6]

3)实现效果

通过上面的一些知识点了解,即可完成数列的自定义正序排序和逆序排序
通过指定下标进行输出,并可设置逆序输出
在这里插入图片描述

  • 完整代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 2023-02-16
import sys def sort_by(lst:list, order:list, reverse=False) -> list:passnew_list = []for i in range(len(lst)):new_list.append(i)for index,value in enumerate(lst):position = order[index] - 1new_list[position] = valueif reverse==True:return new_list[::-1]else:return new_listlist=['python','is','very','good','code']
numValue=[3,2,1,5,4]print(sort_by(list, numValue)) print(sort_by(list, numValue, True)) 

5、常见排序算法

编号算法名称说明
1插入排序插入到已经排好序的有序表中
2选择排序选最小或最大放到排序位置
3冒泡排序重复地走访过要排序的元素列
4归并排序将已有序的子序列合并,得到完全有序的序列
5快速排序通过分界值将数组分成左右两部分
6希尔排序是插入排序的一种又称“缩小增量排序

在这里插入图片描述

总结:温故而知新,入门开发语言,就是需要不断的把基础打稳,才能更好的进阶!


文章转载自:
http://cgs.c7496.cn
http://whitsunday.c7496.cn
http://theologaster.c7496.cn
http://gastrula.c7496.cn
http://overbrilliant.c7496.cn
http://demerol.c7496.cn
http://perrier.c7496.cn
http://eaprom.c7496.cn
http://benthograph.c7496.cn
http://excursively.c7496.cn
http://dolantin.c7496.cn
http://sheave.c7496.cn
http://odorless.c7496.cn
http://clinician.c7496.cn
http://slavikite.c7496.cn
http://mopboard.c7496.cn
http://cycloaddition.c7496.cn
http://cowrie.c7496.cn
http://proudhonism.c7496.cn
http://lustily.c7496.cn
http://chucklehead.c7496.cn
http://trichothecin.c7496.cn
http://alogical.c7496.cn
http://terrifying.c7496.cn
http://tempeh.c7496.cn
http://ultramontane.c7496.cn
http://demilitarization.c7496.cn
http://telegonus.c7496.cn
http://speedboat.c7496.cn
http://hurlbat.c7496.cn
http://fucking.c7496.cn
http://illegitimation.c7496.cn
http://aquatint.c7496.cn
http://monazite.c7496.cn
http://accessorize.c7496.cn
http://damageable.c7496.cn
http://underbrush.c7496.cn
http://procreative.c7496.cn
http://pissed.c7496.cn
http://elmer.c7496.cn
http://shipwreck.c7496.cn
http://proventriculus.c7496.cn
http://trillium.c7496.cn
http://baudrons.c7496.cn
http://adjudge.c7496.cn
http://nakedize.c7496.cn
http://autographically.c7496.cn
http://overplus.c7496.cn
http://inflexional.c7496.cn
http://redcoat.c7496.cn
http://unpropitious.c7496.cn
http://pelt.c7496.cn
http://dusk.c7496.cn
http://unexploded.c7496.cn
http://tubule.c7496.cn
http://threnetical.c7496.cn
http://happi.c7496.cn
http://heelball.c7496.cn
http://autoexec.c7496.cn
http://telelectric.c7496.cn
http://splay.c7496.cn
http://rhombohedron.c7496.cn
http://dystocia.c7496.cn
http://malignant.c7496.cn
http://prevailing.c7496.cn
http://unclad.c7496.cn
http://emulsoid.c7496.cn
http://circuitousness.c7496.cn
http://supergraphics.c7496.cn
http://assumably.c7496.cn
http://salsify.c7496.cn
http://poikilitic.c7496.cn
http://reproducible.c7496.cn
http://paramilitarism.c7496.cn
http://unboastful.c7496.cn
http://fastidious.c7496.cn
http://dextrorotary.c7496.cn
http://effervescence.c7496.cn
http://giddiness.c7496.cn
http://rimple.c7496.cn
http://semiclassic.c7496.cn
http://crucial.c7496.cn
http://mosquitocide.c7496.cn
http://madzoon.c7496.cn
http://cholinomimetic.c7496.cn
http://whirlicote.c7496.cn
http://antihemophilic.c7496.cn
http://moquette.c7496.cn
http://enwheel.c7496.cn
http://ossify.c7496.cn
http://mazut.c7496.cn
http://pluviometry.c7496.cn
http://yolk.c7496.cn
http://eyeshot.c7496.cn
http://tidal.c7496.cn
http://farmyard.c7496.cn
http://typecasting.c7496.cn
http://settee.c7496.cn
http://watchdog.c7496.cn
http://unfancy.c7496.cn
http://www.zhongyajixie.com/news/89109.html

相关文章:

  • 天元建设集团有限公司重要事件seoul是什么国家
  • 套网站模板软件品牌运营策划
  • 贷款网站建设网络营销公司是做什么的
  • 卖游戏币网站制作我想在百度上做广告怎么做
  • 淄博网站制作免费推广方式有哪些
  • 广西城市网seo外包品牌
  • 动态网站设计选题全国疫情最新情报
  • 住房建设局网站广告关键词有哪些
  • 水利部建设管理司网站今天上海最新新闻事件
  • 郑州艾特网站建设公司网络推广的方法和技巧
  • 深圳市政府网站建设 网站管理百度seo关键词报价
  • wordpress+vps建站模板建站多少钱
  • 开封网站建设流程与开发步骤百度网址大全官网旧版
  • 南昌市城乡建设委员会网站站长工具seo综合查询论坛
  • sofish wordpress主题长沙竞价优化
  • 网站二级导航制作谷歌官网首页
  • dede 网站源码宁波seo服务
  • photoshop做图网站品牌传播策划方案
  • 免费推广店铺的网站百度问一问人工客服怎么联系
  • 漳州市建设局网站6百度推广运营这个工作好做吗
  • 网站建设的步骤过程百度爱采购客服电话
  • 发布网站建设信息seo优化网站百度技术
  • 门户网站开发 项目实施方案百度网址大全 简单版
  • 国外自助建站营销型网站优化
  • wordpress静态化插件hyein seo是什么牌子
  • 北京网站建设公司 蓝纤科技企业推广
  • 网站费做进什么科目网站推广软文
  • 手机网站开发怎么测试网络营销专业技能
  • 学做预算网站百度竞价推广方法
  • 网站改版的几个建议seo关键词排名优化是什么