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

建设个人网站刷企业展示网站开发

建设个人网站刷,企业展示网站开发,国家工程建设信息公示网,怎样做php网站列表是比较常用的数据类型之一#xff0c;本文整理了 StackOverflow 上关于列表操作被访问较多的10个问答#xff0c;如果你在开发过程中遇到这些问题#xff0c;不妨先思考一下如何解决。1、迭代列表#xff0c;如何访问列表下标索引普通版#xff1a;items [8, 23, 45]…列表是比较常用的数据类型之一本文整理了 StackOverflow 上关于列表操作被访问较多的10个问答如果你在开发过程中遇到这些问题不妨先思考一下如何解决。1、迭代列表如何访问列表下标索引普通版items  [8, 23, 45]for index in range(len(items)):print(index, --, items[index])0 -- 81 -- 232 -- 45优雅版for index, item in enumerate(items):print(index, --, item)0 -- 81 -- 232 -- 45enumerate 还可以指定元素的第一个元素从几开始默认是0也可以指定从1开始for index, item in enumerate(items, start1):print(index, --, item)1 -- 82 -- 233 -- 452、append 与 extend 方法有什么区别append表示把某个数据当做新元素追加到列表的最后面它的参数可以是任意对象x  [1, 2, 3]y  [4, 5]x.append(y)print(x)[1, 2, 3, [4, 5]]extend 的参数必须是一个可迭代对象表示把该对象里面的所有元素逐个地追加到列表的后面x  [1, 2, 3]y  [4, 5]x.extend(y)print(x)[1, 2, 3, 4, 5]# 等价于for i in y:x.append(i)3、检查列表是否为空普通版if len(items)  0:print(空列表)或者if items  []:print(空列表)优雅版if not items:print(空列表)4、如何理解切片切片用于获取列表中指定范围的子集语法非常简单items[start:end:step]从 start 到 end-1 位置之间的元素。step 表示步长默认为1表示连续获取如果 step 为 2 就表示每隔一个元素获取。a  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a[3:8] # 第3到第8位置之间的元素[4, 5, 6, 7, 8] a[3:8:2] # 第3到第8位置之间的元素每隔一个元素获取[4, 6, 8] a[:5]   # 省略start表示从第0个元素开始[1, 2, 3, 4, 5] a[3:]  # 省略end表示到最后一个元素[4, 5, 6, 7, 8, 9, 10] a[::]  # 都省略相当于拷贝一个列表这种拷贝属于浅拷贝[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]5、如何拷贝一个列表对象第一种方法new_list  old_list[:]第二种方法new_list  list(old_list)第三种方法import copy# 浅拷贝new_list  copy.copy(old_list)# 深拷贝new_list  copy.deepcopy(old_list)6、如何获取列表中的最后一个元素索引列表中的元素不仅支持正数还支持负数正数表示从列表的左边开始索引负数表示从列表的右边开始索引获取最后一个元素有两种方法。 a  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a[len(a)-1]10 a[-1]107、如何对列表进行排序列表排序有两种方式一种是列表自带的方法 list.sort()一种是内建函数 sorted(list)。复杂的数据类型可通过指定 key参数进行排序。由字典构成的列表根据字典元素中的age字段进行排序items  [{name: Homer, age: 39},{name: Bart, age: 10},{name: cater, age: 20}]items.sort(keylambda item: item.get(age))print(items)[{age: 10, name: Bart}, {age: 20, name: cater}, {age: 39, name: Homer}]列表有 sort方法用于对原列表进行重新排序指定 key 参数key 是匿名函数item 是列表中的字典元素我们根据字典中的age进行排序默认是按升序排列指定 reverseTrue 按降序排列items.sort(keylambda item: item.get(age), reverseTrue)[{name: Homer, age: 39}, {name: cater, age: 20}, {name: Bart, age: 10}]如果不希望改变原列表而是生成一个新的有序列表对象那么可以内置函数 sorted 该函数返回新列表items  [{name: Homer, age: 39},{name: Bart, age: 10},{name: cater, age: 20}]new_items  sorted(items, keylambda item: item.get(age))print(items)[{name: Homer, age: 39}, {name: Bart, age: 10}, {name: cater, age: 20}]print(new_items)[{name: Bart, age: 10}, {name: cater, age: 20}, {name: Homer, age: 39}]8、如何移除列表中的元素删除列表中的元素有三种方式remove 移除某个元素而且只能移除第一次出现的元素items  [{name: Homer, age: 39},{name: Bart, age: 10},{name: cater, age: 20}]new_items  sorted(items, keylambda item: item.get(age))print(items)[{name: Homer, age: 39}, {name: Bart, age: 10}, {name: cater, age: 20}]print(new_items)[{name: Bart, age: 10}, {name: cater, age: 20}, {name: Homer, age: 39}]del指令根据指定的位置移除某元素 a  [3, 2, 2, 1]# 移除第一个元素 del a[1][3, 2, 1]# 当超出列表的下表索引时抛出IndexError的异常 del a[7]Traceback (most recent call last):File , line 1, in IndexError: list assignment index out of rangepop函数 与del 类似但是 pop 函数可以返回移除的元素 a  [4, 3, 5] a.pop(1)3 a[4, 5]# 同样当超出列表的下表索引时抛出IndexError的异常 a.pop(7)Traceback (most recent call last):File , line 1, in IndexError: pop index out of range9、如何连接两个列表listone  [1, 2, 3]listtwo  [4, 5, 6]mergedlist  listone  listtwoprint(mergelist)[1, 2, 3, 4, 5, 6]列表实现了 的运算符重载使得 不仅支持数值相加还支持两个列表相加只要你实现了 对象的 __add__操作任何对象都可以实现 操作例如class User(object):def __init__(self, age):self.age  agedef __repr__(self):return User(%d) % self.agedef __add__(self, other):age  self.age  other.agereturn User(age)user_a  User(10)user_b  User(20)c  user_a  user_bprint(c)User(30)10、如何随机获取列表中的某个元素import randomitems  [8, 23, 45, 12, 78] random.choice(items)78 random.choice(items)45 random.choice(items)12在过去的几十年间大量的编程语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是编写程序的初衷其实也各不相同新手与老手之间技术的差距非常大而且有许多语言对新手来说太难学还有不同程序之间的运行成本(runtime cost)各不相同。
http://wiki.neutronadmin.com/news/72536/

相关文章:

  • 海南省城乡建设部网站首页怎么用linux做网站服务器
  • 网站建设视频代码wordpress安装图片不显示
  • 网站登录界面模板html龙岩
  • 有哪些可以做策划方案的网站怎么让网站绑定域名
  • 网站用什么服务器wordpress 文章主题图
  • 做网站的那些个人工作室公司网站建设需要注意事项
  • 企业建设网站价格网站优化总结报告
  • 有那些网站可以做推广紫色 网站
  • 淘宝网站建设评价表什么网站有教做变蛋的
  • 网站开发程序有哪些常熟市维摩剑门绿茶网站建设目标
  • 零基础学pytho 网站开发购物网站建设多少钱
  • 网页制作与网站建设完全学习手册下载网站做哪些比较有意思
  • 商丘网站建设公司网站建设对接模版
  • vue做的网站有什么搜索数据
  • 南京做网站具体需要多少钱桐城市美好乡村建设办公室网站
  • wordpress 建站后端大同百度做网站多少钱
  • 公司网站建设项目的成本计划管理员修改网站的参数会对网站的搜效果产生什么影响?
  • 网站系统建设项目北京seo优化诊断
  • 淘宝网站的建设与运营设计思路网络规划设计师如何复习
  • 武清网站开发tjniu2018网站流量怎么做
  • 深圳快速网站制南宁企业网站设计
  • 有没有专门做淘宝客的网站wordpress 主题版权
  • 网站原型设计流程wordpress可视化编辑器不显示
  • 岳阳建设公司网站建设网站公司电话销售话术
  • 企业网站优化方案范本wordpress开发网站
  • 花都建设局网站百度域名查询官网
  • 专业做网站官网服务器如何创建一个网站
  • 爱网站官网企业管理考研院校推荐
  • 红灰搭配网站模板平阴网络营销是什么
  • 音响网站模板免费下载wap网站多少钱