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

网站建设动态静态如何来做网站

网站建设动态静态,如何来做网站,wordpress改主题,哔哩哔哩做视频网站python数组的反转可以有好几种方式,基于python语言的强大表现能力和丰富的特性,总结以下几种。 首先给定一个基本数组: d [1, 2, 3, 4, 5, 6] 1. reversed函数 reversed 是python的内建函数,会将原数组进行反转(但不影响原数组本身的序列…

python数组的反转可以有好几种方式,基于python语言的强大表现能力和丰富的特性,总结以下几种。

首先给定一个基本数组: d = [1, 2, 3, 4, 5, 6]

1. reversed函数

reversed 是python的内建函数,会将原数组进行反转(但不影响原数组本身的序列),生成一个新的迭代器,然后你再将其具化为数组。

In [5]: new_d = reversed(d)In [6]: list(new_d)
Out[6]: [6, 5, 4, 3, 2, 1]

2. reverse函数

该函数是数组本身支持的一个功能,它对原数组本身进行修改反转,执行完该操作后,原数组的顺序发生逆变。

In [13]: d.reverse()In [14]: d
Out[14]: [6, 5, 4, 3, 2, 1]

3. 切片

通过切片的方式去生成一个新的数组,原数组本身保持不变。

In [20]: dd = d[::-1]In [21]: dd
Out[21]: [6, 5, 4, 3, 2, 1]

4. 自己实现

这种方式在于有些算法要求需要自己实现,不借助语言本身提供的便捷函数。

4.1 原地交换

这种方式在于基于数组本身修改,利用交换原则,原地交换数组各元素。

def reverse(d: list):d_len = len(d)half_d = d_len // 2for i in range(half_d):d[i], d[d_len - i - 1] = d[d_len - i - 1], d[i]In [27]: reverse(d)In [28]: d
Out[28]: [6, 5, 4, 3, 2, 1]

4.2 倒序遍历

def reverse_1(d: list):d_len = len(d)result = []for i in range(d_len - 1, -1, -1):result.append(d[i])return resultIn [34]: res = reverse_1(d)In [35]: res
Out[35]: [6, 5, 4, 3, 2, 1]

4.3 利用栈的LIFO

其实python的数组也是LIFO的数据类型,这里面压栈的步骤省略,出栈满足我们的要求 - 即从数组尾端出栈,即可实现倒序弹出。

def stack_pop(d: list):while d:yield d.pop()In [37]: d = [1, 2, 3, 4, 5, 6]In [38]: list(stack_pop(d))
Out[38]: [6, 5, 4, 3, 2, 1]

以上就是python的几种数组反转的方式,希望对需要的人有帮助。

http://www.yayakq.cn/news/876179/

相关文章:

  • 深圳宝安区住房和建设局网站静态网页设计教程
  • 有哪些做调查问卷赚钱的网站外贸如何网络推广
  • 预付网站制作费怎么做凭证长沙seo优化推广
  • paypal网站集成淘宝客怎么样做网站
  • 网站文章内链网站建设这门课
  • 做网站选云服务器内核品牌vi设计模板
  • 扶贫办网站建设网站建设精品课程
  • 如何查看用wordpress建的站点网站开发安全问题
  • 服务器网站部署端口配置优质网站建设公司哪家好
  • 网站如何做微信支付宝支付宝支付接口张家界seo推广
  • 网站怎么做熊掌号网站中的横幅怎么做
  • 用dw制作网站建设二级网站建设方案 试行
  • 室内设计和装修设计网站seo排名优化价格
  • seo网站关键词优化机构wix网站做图片能折叠吗
  • gwt 网站开发有哪些可以做课件赚钱的网站
  • 潍坊哪家网站制作公司好营销技巧电影
  • 网站建设手机foxpay wordpress
  • 做网站建设需要建设企业网站有什么好处
  • kuake自助建站系统官网注册网站要多久
  • 如何做网站背景资讯门户 wordpress
  • 网站开发转型网站建设开发企业
  • 如何充实网站内容标书制作收费
  • 自己做微信优惠券需要网站新闻摘抄2022最新5篇
  • 中国建设网官方网站企业登录网站加支付功能
  • 网站内链少改怎么做房地产信息网上查询系统
  • 优设网学影视剪辑免费枣庄网站优化
  • 邯郸招聘信息最新招聘厦门seo推广
  • 优秀网站设计分析世界500强企业排名 2021最新名单
  • 营销型网站建设个人总结怎么写wordpress上传本地主题
  • 如何做网站淘客推广重庆城乡建设网站首页